MCPcopy Create free account
hub / github.com/0xf104a/NextcloudServices

github.com/0xf104a/NextcloudServices @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
315 symbols 777 edges 49 files ⚖ custom 37 documented · 12% updated 2y agov1.1-beta20 · 2024-06-11★ 7528 open issues

Browse by type

Functions 260 Types & classes 55
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Nextcloud services

Java CI with Gradle F-Droid build Github tag

Nextcloud services is a simple app to poll notifications from your Nextcloud server without using proprietary Google Play services.

Screenshots

Screenshot 1

Instructions

WITHOUT NEXTCLOUD APP: * At your Nextcloud open settings and navigate to "Security" * Generate per-app password * Enter you login and server address into the app(Enter server address without https:// prefix) * Enter generated per-app password * On Nextcloud server click "Add" button to add generated password to list of authenticated devices(Additionally it is recommended to disable file access for this per-app password)

IMPORTANT: Do NOT ommit first two steps - this may be risky for your security

WITH NEXTCLOUD APP: * Click "Log-in via Nextcloud app" * Select account you want to use * In next dialog click "Allow button"

Getting bleeding-edge version

If you would like to test new features and fixes as they are developed you may download a bleeding-edge build from Github Actions. Here is the instruction of how you can do it. Also please note that builds done by Actions are not signed, so you would need to delete your app installes from F-Droid(if you have installed it) and use adb to install app.

Donate

If you like this app please donate:

LiberaPay

Credits

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 260
Class 46
Interface 8
Enum 1

Languages

Java100%

Modules by API surface

app/src/main/java/com/polar/nextcloudservices/SettingsActivity.java43 symbols
app/src/main/java/com/polar/nextcloudservices/Services/Settings/ServiceSettings.java19 symbols
app/src/main/java/com/polar/nextcloudservices/API/NextcloudHttpAPI.java17 symbols
app/src/main/java/com/polar/nextcloudservices/Services/NotificationPollService.java15 symbols
app/src/main/java/com/polar/nextcloudservices/Notification/Processors/spreed/NextcloudTalkProcessor.java15 symbols
app/src/main/java/com/polar/nextcloudservices/Notification/NotificationController.java15 symbols
app/src/main/java/com/polar/nextcloudservices/Services/NotificationWebsocketService.java14 symbols
app/src/main/java/com/polar/nextcloudservices/API/NextcloudSSOAPI.java13 symbols
app/src/main/java/com/polar/nextcloudservices/Notification/NotificationControllerExtData.java10 symbols
app/src/main/java/com/polar/nextcloudservices/Notification/Processors/spreed/chat/ChatController.java9 symbols
app/src/main/java/com/polar/nextcloudservices/API/websocket/NotificationWebsocket.java9 symbols
app/src/main/java/com/polar/nextcloudservices/API/INextcloudAbstractAPI.java9 symbols

For agents

$ claude mcp add NextcloudServices \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page