nextcloud / nextcloud/deck

Take over and integrate Focal Board as a Desktop client

Open
#7,190 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
1.4k
Forks
354
Avg merge
1d 10h
Merged PRs (30d)
43

Description

State

Deck is very nice. However it's a web only tool that requires a user to be online.
It can - depending on the browser and various other circumstances - also be rather slow.
There's a synchronizing client for Android. It's nice. There is none for the desktop, even given the challenges above.

Mattermost created Focalboard. Nowadays a deck equivalent for mostly server & browser use, there used to be a stand alone version, a desktop version if you will.
Made with the usual desktop JS+wrappers stack, thus cross-platform usable.
Functionality is close to what deck offers, however, only running on an embedded sqlite database.

Mattermost abandoned said stand-alone version some years ago and is since searching for new maintainers. The tool is still very useful, albeit obviously outdated.

See here for the repo: https://github.com/mattermost-community/focalboard/issues/5038

Proposal

  • Take over maintenance of the Focalboard
  • Renovate, turn into the Nextcloud Desktop Client equivalent for Deck.
  • In other words: Offline capable, syncing desktop version of Deck.
  • Useful standalone, even more useful with Nextcloud & Deck connection.

#7150 is loosely related.

How to use GitHub
  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked Focalboard issue 5038 and the related Deck issue #7150, then inspect how Deck currently handles synchronization and how the former standalone Focalboard client was structured. The issue provides no files, entry points, tests, or concrete acceptance criteria; done would require an agreed scope for a maintained, offline-capable desktop client connected to Deck.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, sqlite
Domain
database, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.