Skip to content

Feature Request: VJOURNAL Backend #2083

Description

@Tobiasloch

Use Case/Motivation

If you have a Caldav server that supports VJOURNALs (nextcloud, radicale), then you can easily sync jrnl using vdirsyncer. This would then also enable to view, edit and create entries on android, via for example jtx board.
This could be realized, by providing an alternative backend that stores each journal entry in a icalendar file containing its content. The icalendar package in python could be used to generate this file.

Example Usage

if i add a journal entry via "j new entry #tag", then it should for example create the file 80a25c31-cb15-40ee-9aa6-ac480f9f8c7b.md in the specified database folder:

BEGIN:VCALENDAR
BEGIN:VJOURNAL
DTSTAMP:20260603T131600Z
UID:80a25c31-cb15-40ee-9aa6-ac480f9f8c7b
CREATED:20260603T131600Z
LAST-MODIFIED:20260603T131600Z
SUMMARY:
DESCRIPTION:new entry #tag
STATUS:FINAL
CATEGORIES:tag
END:VJOURNAL
END:VCALENDAR

Other Information

Activity

  1. changed the title [-]Feature Report: VJOURNAL Backend[/-] [+]Feature Request: VJOURNAL Backend[/+] on Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions