Skip to content

FRBCesab/ncdeckr

ncdeckr

CRAN status R CMD Check Website Code Coverage: 69% License: GPL (>= 2)

Overview
Features
Installation
Get started
Long-form documentations
Code coverage
Citation
Contributing
Acknowledgments
References

Overview

Nextcloud Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.

The R package ncdeckr is a client to the Nextcloud Deck API. It is dedicated to manage (list, create, delete, update) boards, stacks, cards and labels.

ncdeckr is freely released by the FRB-CESAB.

Requirements

To use ncdeckr, you need to locally store your Nextcloud credentials:

  • the URL of the Nextcloud server
  • your username on the Nextcloud instance
  • an application password

To generate a Nextcloud application password, go to the Settings and open the Security menu. At the bottom, generate a new app password (use ncdeckr as the app name).

Once your password is created, store your Nextcloud credentials on your computer. A good practice in managing secrets is to store this information as R Environment variables.

Use the function usethis::edit_r_environ() to open the ~/.Renviron file and add these three lines:

NEXTCLOUD_USERNAME='your-username'
NEXTCLOUD_PASSWORD='your-password'
NEXTCLOUD_SERVER='https://...'

Save this file and restart R.

Features

Coming soon…

Installation

You can install the development version from GitHub with:

## Install < remotes > package (if not already installed) ----
if (!requireNamespace("remotes", quietly = TRUE)) {
  install.packages("remotes")
}

## Install < ncdeckr > from GitHub ----
remotes::install_github("frbcesab/ncdeckr")

Then you can attach the package ncdeckr:

library("ncdeckr")

Get started

For an overview of the main features of ncdeckr, please read the Get started vignette.

Code coverage

Click to expand results
File Coverage
R/nc_list_stacks.R coverage
R/utils.R coverage
R/nc_list_boards.R coverage

Last update: 2026-02-07

Citation

Please cite ncdeckr as:

Casajus Nicolas (2026) ncdeckr: An R Client to the Nextcloud Deck API. R package version 0.0.0.9000. https://github.com/frbcesab/ncdeckr/

Contributing

All types of contributions are encouraged and valued. For more information, check out our Contributor Guidelines.

Please note that the ncdeckr project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

About

📦 An R client to the Nextcloud Deck API

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Languages