GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - nextcloud/calendar: πŸ“† Calendar app for Nextcloud

BranchesTags
Open more actions menu

Latest commit

 

History

10,988 Commits
10,988 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.tx
.tx
 
 
LICENSES
LICENSES
 
 
__mocks__
__mocks__
 
 
appinfo
appinfo
 
 
build
build
 
 
composer
composer
 
 
img
img
 
 
l10n
l10n
 
 
lib
lib
 
 
screenshots
screenshots
 
 
src
src
 
 
templates
templates
 
 
tests
tests
 
 
vendor-bin
vendor-bin
 
 
.editorconfig
.editorconfig
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitignore
.gitignore
 
 
.nextcloudignore
.nextcloudignore
 
 
.php-cs-fixer.dist.php
.php-cs-fixer.dist.php
 
 
.scrutinizer.yml
.scrutinizer.yml
 
 
AGENTS.md
AGENTS.md
 
 
AUTHORS.md
AUTHORS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CHANGELOG.md.license
CHANGELOG.md.license
 
 
COPYING
COPYING
 
 
README.md
README.md
 
 
REUSE.toml
REUSE.toml
 
 
babel.config.js
babel.config.js
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
eslint.config.mjs
eslint.config.mjs
 
 
krankerl.toml
krankerl.toml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpunit.integration.xml
phpunit.integration.xml
 
 
phpunit.unit.xml
phpunit.unit.xml
 
 
playwright-ct.config.mts
playwright-ct.config.mts
 
 
playwright.config.js
playwright.config.js
 
 
psalm.xml
psalm.xml
 
 
rector.php
rector.php
 
 
renovate.json
renovate.json
 
 
rspack-ct.config.mts
rspack-ct.config.mts
 
 
rspack.config.js
rspack.config.js
 
 
stylelint.config.mjs
stylelint.config.mjs
 
 
tsconfig.json
tsconfig.json
 
 
vitest.config.js
vitest.config.js
 
 

Repository files navigation

Nextcloud Calendar

REUSE status GitHub Workflow Status Codecov

A calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.

πŸ’™ πŸŽ‰ Why is this so awesome?

  • πŸš€ Integration with other Nextcloud apps! Like Contacts, Talk, Tasks, Deck and Circles
  • 🌐 WebCal Support! Want to see your favorite team's matchdays in your calendar? No problem!
  • πŸ™‹ Attendees! Invite people to your events
  • ⌚ Free/Busy! See when your attendees are available to meet
  • ⏰ Reminders! Get alarms for events inside your browser and via email
  • πŸ” Search! Find your events at ease
  • β˜‘οΈ Tasks! See tasks or Deck cards with a due date directly in the calendar
  • πŸ”ˆ Talk rooms! Create an associated Talk room when booking a meeting with just one click
  • πŸ“† Appointment booking Send people a link so they can book an appointment with you using this app
  • πŸ“Ž Attachments! Add, upload and view event attachments
  • πŸ™ˆ We’re not reinventing the wheel! Based on the great c-dav library, ical.js and fullcalendar libraries.

πŸ› οΈ Installation

The app is distributed through the app store and you can install it right from your Nextcloud installation.

Release tarballs are hosted at https://github.com/nextcloud-releases/calendar/releases.

πŸ“‘ Support

If you need assistance or want to ask a question about Calendar, you are welcome to ask for support in our Forums. If you have found a bug, feel free to open a new Issue on GitHub. Keep in mind, that this repository only manages the frontend. If you find bugs or have problems with the CalDAV-Backend, you should ask the team at Nextcloud server for help!

🌍 Supported Browsers

  • Chrome/Chromium 76+
  • Edge 40+
  • Firefox 60+
  • Internet Explorer 11
  • Safari 12.1+

Maintainers

  • Nextcloud Groupware team

Build the app

To build you will need to have Node.js and Composer installed.

  • Install PHP dependencies: composer install
  • Install JS dependencies: npm ci
  • Build JavaScript for the frontend
    • npm run dev development build
    • npm run watch watch for changes
    • npm run build production build

Read more about necessary prerequisites for manual installs.

Running tests

You can run the following back-end and front-end tests by using:

composer test
npm run test

Front-end tests are split into unit tests (Vitest), component tests and end-to-end tests (both Playwright):

npm run test:unit             # Vitest unit tests
npm run test:component        # Playwright component tests

Updating Playwright snapshots

Component tests compare screenshots against committed baseline snapshots. If your change intentionally alters rendered output, regenerate them with:

npm run test:component:update-snapshots   # regenerate component test snapshots

Running the Playwright GUI in a container/remote environment

npm run test:component:ui and npm run test:e2e:ui open Playwright's UI mode, which normally launches a window on your local machine. When running inside a devcontainer, Codespace, SSH remote, or any other headless environment, use the :remote variants instead, which serve the UI over HTTP so it can be reached through a forwarded port in your local browser:

npm run test:component:ui:remote   # component tests UI, served on port 13000
npm run test:e2e:ui:remote          # end-to-end tests UI, served on port 13000

✌️ Code of conduct

The Nextcloud community has core values that are shared between all members during conferences, hackweeks and on all interactions in online platforms including Github and Forums. If you contribute, participate or interact with this community, please respect our shared values. 😌

❀️ How to create a pull request

This guide will help you get started:

  • πŸ’ƒ πŸ˜„ Opening a pull request

Commits in this repository follow the Conventional Commits specification.

About

πŸ“† Calendar app for Nextcloud

apps.nextcloud.com/apps/calendar

Topics

caldavcaldav-sharingcalendarcalendarshacktoberfestnextcloudnextcloud-appnextcloud-calendarrfc-5545self-hostedwebwebcal

Resources

Readme
AGPL-3.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

1.2k stars

Watchers

51 watching

Forks

343 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.