ClipCascade

ClipCascade

apps.detail.types.app from grtgbln's Repository

apps.detail.sections.overview

Automatically sync your clipboard across multiple devices, no key press required. Ensures seamless clipboard sharing between devices, prioritizing privacy with end-to-end encryption.
See documentation for set-up details: https://github.com/Sathvik-Rao/ClipCascade

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.downloadStats.title

281,373
apps.downloadStats.metrics.totalDownloads
28,945
apps.downloadStats.metrics.thisMonth
23,588
apps.downloadStats.metrics.avgPerMonth

apps.downloadStats.chart.totalOverTime

apps.downloadStats.chart.loading

apps.detail.sections.details

apps.detail.details.repository
sathvikrao/clipcascade:latest
apps.detail.details.lastUpdated2025-08-07
apps.detail.details.firstSeen2024-09-24

apps.detail.sections.runtime

apps.detail.details.webui
http://[IP]:[PORT:8080]/
apps.detail.details.network
bridge
apps.detail.details.privileged
false

apps.detail.sections.configuration

Web UI PortPorttcp

Container Port: 8080

apps.detail.config.target
8080
apps.detail.config.default
8080
apps.detail.config.value
8080
Database - DriverVariable

The database driver. Default uses H2 file mode. Example for PostgreSQL: org.postgresql.Driverset

apps.detail.config.target
CC_SERVER_DB_DRIVER
apps.detail.config.default
org.h2.Driver
apps.detail.config.value
org.h2.Driver
Database - DialectVariable

The database dialect. Default uses H2 file mode. Example for PostgreSQL: org.hibernate.dialect.PostgreSQLDialect

apps.detail.config.target
CC_SERVER_DB_HIBERNATE_DIALECT
apps.detail.config.default
org.hibernate.dialect.H2Dialect
apps.detail.config.value
org.hibernate.dialect.H2Dialect
Database - URLVariable

The database URL. Default uses H2 file mode. Example for PostgreSQL: jdbc:postgresql://localhost:5432/clipcascade

apps.detail.config.target
CC_SERVER_DB_URL
apps.detail.config.default
jdbc:h2:file:./database/clipcascade;CIPHER=AES;MODE=PostgreSQL
apps.detail.config.value
jdbc:h2:file:./database/clipcascade;CIPHER=AES;MODE=PostgreSQL
Database - UsernameVariable

The database username. Default uses H2 file mode. Once set, you must use the same username whenever you migrate the database.

apps.detail.config.target
CC_SERVER_DB_USERNAME
apps.detail.config.default
clipcascade
apps.detail.config.value
clipcascade
Database - PasswordVariable

Sets a password for encrypting the user database. Once set, you must use the same password whenever you migrate the database. Pattern: FILE_PASSWORD USER_PASSWORD

apps.detail.config.target
CC_SERVER_DB_PASSWORD
apps.detail.config.default
QjuGlhE3uwylBBANMkX1the maximum number of user accounts that can be created on the server. o2MdEoFgbU5XkFvTftky
apps.detail.config.value
QjuGlhE3uwylBBANMkX1 o2MdEoFgbU5XkFvTftky
Allow SignupsVariable

Toggle to enable or disable the signup feature/page for public users.

apps.detail.config.target
CC_SIGNUP_ENABLED
apps.detail.config.default
false|true
Max AccountsVariable

Sets the maximum number of user accounts that can be created on the server. Set to -1 for unlimited.

apps.detail.config.target
CC_MAX_USER_ACCOUNTS
apps.detail.config.default
-1
apps.detail.config.value
-1
Enable DonationsVariable

Enables or disables the donations feature.

apps.detail.config.target
CC_DONATIONS_ENABLED
apps.detail.config.default
false|true
External Broker - EnableVariable

Enables or disables the external STOMP broker feature for P2S mode.

apps.detail.config.target
CC_EXTERNAL_BROKER_ENABLED
apps.detail.config.default
false|true
External Broker - HostVariable

The external STOMP broker URL for P2S mode.

apps.detail.config.target
CC_BROKER_HOST
apps.detail.config.default
localhost
apps.detail.config.value
localhost
External Broker - PortVariable

The external STOMP broker port for P2S mode.

apps.detail.config.target
CC_BROKER_PORT
apps.detail.config.default
61613
apps.detail.config.value
61613
External Broker - UsernameVariable

The external STOMP broker username for P2S mode.

apps.detail.config.target
CC_BROKER_USERNAME
apps.detail.config.default
admin
apps.detail.config.value
admin
External Broker - PasswordVariable

The external STOMP broker password for P2S mode.

apps.detail.config.target
CC_BROKER_PASSWORD
apps.detail.config.default
admin
apps.detail.config.value
admin
Inactive Account Purge TimeVariable

Purge/delete inactive accounts after a specified number of seconds. Set to -1 to disable this feature.

apps.detail.config.target
CC_ACCOUNT_PURGE_TIMEOUT_SECONDS
apps.detail.config.default
-1
apps.detail.config.value
-1
Max Message SizeVariable

Maximum message size, in bytes. Recommend less than 25 for desktop, approx. 1 for mobile

apps.detail.config.target
CC_MAX_MESSAGE_SIZE_IN_BYTES
apps.detail.config.default
1048576
apps.detail.config.value
1048576
Enable Peer-To-PeerVariable

This feature decrease the load on the server and allows unlimited data transfer. If enabled, the Max Message Size value is ignored. NOTE: Some networks may not support Peer-to-Peer.

apps.detail.config.target
CC_P2P_ENABLED
apps.detail.config.default
false|true
P2P STUN URLVariable

STUN server URL for Peer-to-Peer connections. Required if P2P is enabled. Only change if you know what this is.

apps.detail.config.target
CC_P2P_STUN_URL
apps.detail.config.default
stun:stun.l.google.com:19302
apps.detail.config.value
stun:stun.l.google.com:19302
Allowed OriginsVariable

Specifies which domains are allowed to connect to the WebSocket (CORS policy). Replace with your domain. If not set, all origins are allowed by default, which may be less secure.

apps.detail.config.target
CC_ALLOWED_ORIGINS
Session TimeoutVariable

Sets the session timeout duration.

apps.detail.config.target
CC_SESSION_TIMEOUT
apps.detail.config.default
525960m
apps.detail.config.value
525960m
Brute Force Protection - Max Unique IPsVariable

The maximum number of attempts from different IP addresses before an account is blocked for a given timeout.

apps.detail.config.target
CC_MAX_UNIQUE_IP_ATTEMPTS
apps.detail.config.default
15
apps.detail.config.value
15
Brute Force Protection - Max Attempts Per IPVariable

The maximum number of attempts per IP address before blocking the IP address for a given timeout and will scale if continued.

apps.detail.config.target
CC_MAX_ATTEMPTS_PER_IP
apps.detail.config.default
30
apps.detail.config.value
30
Brute Force Protection - TimeoutVariable

The lockout timeout for failed login attempts.

apps.detail.config.target
CC_LOCK_TIMEOUT_SECONDS
apps.detail.config.default
60
apps.detail.config.value
60
Brute Force Protection - Timeout ScalingVariable

The scaling factor for the lockout timeout. Determines how the lockout duration increases with each repeated failed attempt.

apps.detail.config.target
CC_LOCK_TIMEOUT_SCALING_FACTOR
apps.detail.config.default
2
apps.detail.config.value
2
Brute Force Protection - Tracker CacheVariable

Enables or disables caching for the BFA tracker. If enabled, the server caches BFA tracker data in memory and disk.

apps.detail.config.target
CC_BFA_CACHE_ENABLED
apps.detail.config.default
false|true
Brute Force Protection - Tracker Cache Max EntriesVariable

The maximum number of entries in the BFA tracker cache (JVM RAM).

apps.detail.config.target
CC_BFA_TRACKER_CACHE_MAX_JVM_ENTRIES
apps.detail.config.default
50
apps.detail.config.value
50
Brute Force Protection - Tracker Cache RAM PercentageVariable

The percentage of the BFA tracker cache allocated to off-heap RAM.

apps.detail.config.target
CC_BFA_TRACKER_CACHE_RAM_PERCENTAGE
apps.detail.config.default
0
apps.detail.config.value
0
Brute Force Protection - Tracker Cache Disk PercentageVariable

The percentage of the BFA tracker cache allocated to disk storage.

apps.detail.config.target
CC_BFA_TRACKER_CACHE_DISK_PERCENTAGE
apps.detail.config.default
40
apps.detail.config.value
40
Brute Force Protection - Tracker LoggingVariable

Enables or disables logging of the BFA tracker.

apps.detail.config.target
CC_LOG_BRUTE_FORCE_TRACKER_ENABLED
apps.detail.config.default
false|true
Logging LevelVariable

Sets the logging level for the server.

apps.detail.config.target
CC_SERVER_LOGGING_LEVEL
apps.detail.config.default
INFO|DEBUG|TRACE
Log RetentionVariable

The maximum number of days to retain server logs.

apps.detail.config.target
CC_SERVER_LOG_HISTORY_MAX_DAYS
apps.detail.config.default
30
apps.detail.config.value
30
Log CapacityVariable

The maximum capacity of server logs.

apps.detail.config.target
CC_SERVER_LOG_MAX_CAPACITY
apps.detail.config.default
1GB
apps.detail.config.value
1GB
Internal Server PortVariable

Internal port for the server. Not recommended to change.

apps.detail.config.target
CC_PORT
apps.detail.config.default
8080
apps.detail.config.value
8080
Database PathPath

Path to the database fi5259600000mle

apps.detail.config.target
/database
apps.detail.config.default
/mnt/user/appdata/clipcascade/database
apps.detail.config.value
/mnt/user/appdata/clipcascade/database
Logs PathPath

Path to the logs directory

apps.detail.config.target
/logs
apps.detail.config.default
/mnt/user/appdata/clipcascade/logs
apps.detail.config.value
/mnt/user/appdata/clipcascade/logs