Skip to content

infra: calendar alternatives #63

Description

@teauxfu

This would add some complexity to the setup, but it may be worthwhile if we really want to dump Google. It seems like we technically do have the ability to run some small apps at our shared server, so I think it's more of a should question rather than a can.

There's two parts to the calendar that we need: the calendar server to publish events, and the calendar UI so people can view it on the website.

Our MFM calendar NextCloud is kind of lacking. It's not very customizable, and we struggled to get it to work smoothly as a subscription calendar.

here's a couple related links that may help as a start, but this plan would need to be fleshed out and discussed before proceeding

https://radicale.org/v3.html
https://fruux.com/

Activity

changed the title [-]calendar alternatives[/-] [+]infra: calendar alternatives[/+] on Feb 15, 2026

teauxfu commented on Feb 19, 2026

@teauxfu
CollaboratorAuthor

houston dsa seems to use google calendar under the hood, but also renders out a custom calendar with plain text based HTML elements, rather than using a google calendar embed directly like we do

https://houstondsa.org/calendar/

teauxfu commented on Jun 19, 2026

@teauxfu
CollaboratorAuthor

we've opted to abandon the grid calendar and keep it simple, serving something like this https://dsaneworleans.org/events/

check out the calendar subscription documentation here https://www.solidarity.tech/docs/events#calendar-subscriptions

i expect we'd need to drop down into client side rendering here, use js to query the calendar endpoint, then render out the page. alternatively, we could use this as an excuse to make the jump from a static site to a sveltekit web app and pull the query and render up to the server #49

added
enhancementNew feature or request
and removed
questionFurther information is requested
on Jul 7, 2026

teauxfu commented on Jul 18, 2026

@teauxfu
CollaboratorAuthor

lumping this in with #79

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