Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Help about MediaWiki
FUTO
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Introduction to a Self Managed Life: a 13 hour & 28 minute presentation by FUTO software
(section)
Main Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==== 7.4 Refreshing Calendar Data ==== <span id="refresh-button-in-calendar-app-is-not-real"></span> ===== Refresh button in Calendar app is not real ===== '''Refreshing directly in the Fossify Calendar app DOES NOT immediately show new events added on the server. For immediate updates:''' # Open the DAVx⁵ app on your Android phone. # Tap the '''Refresh''', and then the '''Synchronize Now''' button. # Tap this to force an immediate sync with your Mailcow server. # After the sync completes in DAVx⁵, open the Fossify Calendar app. # Your calendar should now show the most up-to-date information. You may wonder why this is, given that the calendar app literally has an option that says, “Refresh CalDAV Calendars.” that does not refresh your calendar. Welcome to the beautiful world of open-source software! :) I hope you’ll stay awhile. What we lack in functional UI, we make up for in not [https://docs.fcc.gov/public/attachments/FCC-24-40A2.pdf selling your data to bail bondsmen & bounty hunters]. It’s kinda worth it…. kinda. <span id="why-does-it-work-this-way"></span> ===== Why does it work this way? ===== When you tap '''“Refresh CalDAV Calendars”''', what you’re actually doing is asking the calendar app to check if anything has changed in CalDAV. You’re not telling CalDAV to contact your server to fetch new entries. Here’s how it works: # '''Mailcow server → CalDAV''' (Mailcow sends updates every 15 minutes) # '''CalDAV → Calendar app''' (The calendar app pulls from CalDAV) The calendar app will not immediately refresh unless you manually ask it to. And even when you do, it’s just checking DAVx⁵ for updates. It doesn’t ask DAVx⁵ to go and poll your Mailcow server. * Remember that automatic syncs occur every 15 minutes by default. * Always make sure you’re adding events to the correct calendar (your Mailcow calendar, not a local one). * If you’re away from your home network, make sure your OpenVPN connection is active for the sync to work. * If you experience any sync issues, check your internet connection and OpenVPN status, then try a manual refresh in DAVx⁵, NOT the calendar or contacts app first. '''To force an immediate sync from the server at any time, you can tap refresh/sync now within the DAVx⁵ app or use a “Sync now” option if available.''' '''THIS IS IMPORTANT: REFRESHING IN THE FOSSIFY CALENDAR APP WE INSTALL WILL NOT REFRESH INSTANTLY.''' DAVx⁵ grabs data from our home server. Calendar & contacts apps grab the data from DAVx⁵. When you tap '''“refresh”''' in your calendar app, what you’re ''actually'' doing is grabbing the latest data from DAVx⁵ on your phone. If DAVx⁵ does not have new data, it doesn’t matter if you just added a calendar event on your server & you tap refresh furiously in the calendar app 50 times. The fossify calendar will still not see a new event on your server until '''DAVx⁵''' refreshes. Fossify does not have a way to trigger DAVx⁵ to refresh when you tap '''refresh''' in the fossify calendar app. '''IF YOU WANT TO REFRESH TO SEE UPDATES IMMEDIATELY IN THE CALENDAR APP, YOU NEED TO HIT REFRESH/SYNC IN THE DAVx⁵ APP, ''THEN'' IN THE CALENDAR.''' * I call this an ''“OPEN SOURCISM”'' - these are the byproducts of 20+ years of [https://www.reddit.com/r/immich/comments/1codh0p/comment/l5rfpu7/ people thinking it’s wrong for developers to get paid for their work]. It’s why Google & Apple win; for all their flaws, they understand that developers want to be able to pay their rent & feed their family in exchange for working 10 hours a day to produce software people use. There is only so much a small band of enthusiasts can do in their spare time, given that they need to make money to live indoors & pay for food like the rest of us. * If you want this to get better, show that you are willing to pay for software so people put time & effort into fixing all of this. By following these steps, you’ve now set up <code>DAVx⁵</code> to securely connect to your <code>mailcow</code> server and configured it to sync your data efficiently. As efficiently as it’ll let you; welcome to the world of self-managed open source servers! :D <span id="self-managed-email-with-mailcow-postmark"></span>
Summary:
Please note that all contributions to FUTO may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
FUTO:Copyrights
for details).
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:
Cancel
Editing help
(opens in new window)