Difference between revisions of "Calendar"

From Maemo Leste Wiki
Jump to navigationJump to search
(13 intermediate revisions by 2 users not shown)
Line 6: Line 6:
== Qalendar ==
== Qalendar ==


Qalendar is Qt5 implementation of the Maemo Calendar, source is here: https://github.com/maemo-leste/qalendar


It should mostly function as the Maemo calendar, see the feature comparison here: https://wiki.maemo.org/Qalendar
* cal-home-widget has also been ported
== Improvements over Fremantle Qalendar ==
* Supports landscape at dynamic resolutions (vs only 800x480)
Planned:
* Portrait support


== Synchronising ==
== Synchronising ==


you can try this script
it currently only syncs the calendar
# Install syncevolution first via 'apt install syncevolution'
# Grab the script at: http://uvos.xyz/maserati/maemo-calendar-sync.sh
# Open it and change the vars to reflect your server
# Run it
if that dosent work try the section below
== Synchronising manually ==
Install:
<pre>
apt install syncevolution
</pre>
Example URL is <b>http://localhost:5223</b> - using ssh tunneling to forward the remote radicale port to a local port. This is no by means required for operation - just pick any host that works for you.
For reference, this can be used to set up the ssh port forward if you're keen on using it (but again, just pick whatever host you want to use):
<pre>
ssh myhost -L 5223:localhost:5223
</pre>
OK, so let's configure syncevolution and do the initial sync:
<pre>
syncevolution --configure \
              --template webdav \
            username=USER \
            password=PASS \
            syncURL=http://localhost:5223/ \
            target-config@radicale
syncevolution --configure \
            database=http://localhost:5223/USER/UUID/ \
            backend=caldavtodo \
            target-config@radicale radicaletodo
syncevolution --configure \
            database=http://localhost:5223/USER/UUID/ \
            backend=caldavjournal \
            target-config@radicale radicalejournal
syncevolution --configure \
            database=http://localhost:5223/USER/UUID/ \
            backend=caldav \
            target-config@radicale radicalecal
syncevolution --configure \
            --template SyncEvolution_Client \
            sync=none \
            syncURL=local://@radicale \
            username= \
            password= \
            radicale
syncevolution --configure \
            sync=two-way \
            backend=maemo-tasks \
            database= \
            radicale radicaletodo
syncevolution --configure \
            sync=two-way \
            backend=maemo-notes\
            database= \
            radicale radicalejournal


syncevolution --configure \
            sync=two-way \
            backend=maemo-events \
            database= \
            radicale radicalecal


syncevolution --sync refresh-from-client radicale radicalejournal
syncevolution --sync refresh-from-client radicale radicaletodo
syncevolution --sync refresh-from-client radicale radicalecal
</pre>


== TODO ==
And the next time you want to synchronise, just call:


* It is not yet clear how (sync)evolution on Fremantle synchronises to "/home/user/.calendar/calendardb", this needs to be figured out before this can work
<pre>
syncevolution --sync two-way radicale radicalejournal
syncevolution --sync two-way radicale radicaletodo
syncevolution --sync two-way radicale radicalecal
</pre>


* syncevolution with radicale as server works, and syncs to the evolution server, but that is not what we want.
== Syncevolution-frontend ==


* cal-home-widget is also ported
The custom Maemo Syncevolution frontend has also been ported and is available in the application manager; which can be used to set up scheduled synchronisation.


Random resources:
Random resources:
Line 28: Line 123:
* http://maemo.org/packages/source/view/fremantle_extras-devel_free_source/syncevolution-frontend/0.12/
* http://maemo.org/packages/source/view/fremantle_extras-devel_free_source/syncevolution-frontend/0.12/
* https://talk.maemo.org/showthread.php?t=75810
* https://talk.maemo.org/showthread.php?t=75810
*

Revision as of 15:31, 2 July 2021

Calendar

Data is stored in /home/user/.calendar/calendardb - in SQLite3 format.


Qalendar

Qalendar is Qt5 implementation of the Maemo Calendar, source is here: https://github.com/maemo-leste/qalendar

It should mostly function as the Maemo calendar, see the feature comparison here: https://wiki.maemo.org/Qalendar

  • cal-home-widget has also been ported

Improvements over Fremantle Qalendar

  • Supports landscape at dynamic resolutions (vs only 800x480)

Planned:

  • Portrait support

Synchronising

you can try this script it currently only syncs the calendar

  1. Install syncevolution first via 'apt install syncevolution'
  2. Grab the script at: http://uvos.xyz/maserati/maemo-calendar-sync.sh
  3. Open it and change the vars to reflect your server
  4. Run it

if that dosent work try the section below

Synchronising manually

Install:

apt install syncevolution

Example URL is http://localhost:5223 - using ssh tunneling to forward the remote radicale port to a local port. This is no by means required for operation - just pick any host that works for you.

For reference, this can be used to set up the ssh port forward if you're keen on using it (but again, just pick whatever host you want to use):

ssh myhost -L 5223:localhost:5223

OK, so let's configure syncevolution and do the initial sync:

syncevolution --configure \
              --template webdav \
             username=USER \
             password=PASS \
             syncURL=http://localhost:5223/ \
             target-config@radicale

syncevolution --configure \
             database=http://localhost:5223/USER/UUID/ \
             backend=caldavtodo \
             target-config@radicale radicaletodo

syncevolution --configure \
             database=http://localhost:5223/USER/UUID/ \
             backend=caldavjournal \
             target-config@radicale radicalejournal

syncevolution --configure \
             database=http://localhost:5223/USER/UUID/ \
             backend=caldav \
             target-config@radicale radicalecal

syncevolution --configure \
             --template SyncEvolution_Client \
             sync=none \
             syncURL=local://@radicale \
             username= \
             password= \
             radicale

syncevolution --configure \
             sync=two-way \
             backend=maemo-tasks \
             database= \
             radicale radicaletodo

syncevolution --configure \
             sync=two-way \
             backend=maemo-notes\
             database= \
             radicale radicalejournal

syncevolution --configure \
             sync=two-way \
             backend=maemo-events \
             database= \
             radicale radicalecal

syncevolution --sync refresh-from-client radicale radicalejournal
syncevolution --sync refresh-from-client radicale radicaletodo
syncevolution --sync refresh-from-client radicale radicalecal

And the next time you want to synchronise, just call:

syncevolution --sync two-way radicale radicalejournal
syncevolution --sync two-way radicale radicaletodo
syncevolution --sync two-way radicale radicalecal

Syncevolution-frontend

The custom Maemo Syncevolution frontend has also been ported and is available in the application manager; which can be used to set up scheduled synchronisation.

Random resources: