Mitra
Versioni

0.1

Mitra, un calendario tutto tuo

La prima versione di Mitra: un calendario che mette le tue attività sulla stessa cronologia dei tuoi eventi, sincronizzato in entrambe le direzioni con i calendari che già usi.

Esistono ottime app di calendario ed esistono calendari che puoi ospitare da te, e per molto tempo non erano gli stessi.

Le app curate vivono sui server di qualcun altro e leggono tutto ciò che ci scrivi. Quelle che puoi far girare a casa sono per lo più dei server: conservano fedelmente i tuoi calendari e ti lasciano guardarli con una qualsiasi app tu riesca a trovare. Mitra è nato dal desiderio di avere entrambe le cose insieme: un calendario in cui è piacevole passare la giornata, che gira su una macchina tua e non risponde a nessun altro.

Non ti chiede di traslocare. Mitra è uno strato sopra i calendari che già usi, non un altro posto dove tenerli. Ogni fonte del tuo tempo è un’integrazione che si inserisce accanto alle altre, prima un server CalDAV e da allora molte altre, e tutte si incontrano su un’unica cronologia mentre ognuna tiene i suoi dati dove si trovano. Anche i tuoi eventi e le tue attività condividono quella cronologia, così la fatica di far stare l’uno nell’altra non si svolge più nella tua testa.

È anche una scommessa sul web di oggi, non su quello di dieci anni fa. Mitra è scritto per i browser attuali e si appoggia a ciò che sanno fare in modo nativo: layout che si adattano al proprio spazio, popover ancorati al loro posto, transizioni tra le viste, un vero modello di date e fusi orari. Non portarsi dietro livelli di compatibilità né un framework pesante è ciò che lo mantiene piccolo e veloce, gli permette di installarsi come app e di sentirsi a casa su un telefono come su un computer. Il prezzo è che richiede un browser recente, e continuerà a richiederlo.

Sotto c’è una convinzione semplice: il tuo tempo è il registro più personale che tieni. Dove vive, chi può leggerlo e quanto sia sereno guardarlo dovrebbero essere decisioni tue. Mitra è un tentativo di renderlo facile.

@a11delavar

Vista settimanale

Un giorno è una colonna di 24 ore con una linea all’ora attuale, e una settimana ne è sette affiancate. Torna a oggi con un solo pulsante.

Vista mensile

Il mese scorre senza fine, una riga per ogni settimana e una barra per ogni voce lungo i suoi giorni. Passa dall’una all’altra dall’intestazione.

Eventi e attività

Un’attività sta nella giornata come un evento, con una casella da spuntare quando è fatta. Trascina nella griglia per creare una voce, trascinala per spostarla e dai a ogni calendario il suo colore.

CalDAV

Collega un server CalDAV, scegli quali dei suoi calendari mostrare, e Mitra li tiene allineati in entrambe le direzioni, con le modifiche fatte altrove che compaiono mentre accadono.

Note in Markdown

La descrizione di una voce è in Markdown: titoli, elenchi e link si leggono come tali, e restano testo semplice per ogni altra app.

Collaboratori

Tutto in 0.1

26 funzioni · 3 refactoring · 10 modifiche di manutenzione

Funzionalità

  • Edit date, time, and all-day in entry details3a71ea3
  • Add task status indicator1770e97
  • Choose a default source for new entries5355978
  • Support changing entry date time via drag & drop66a099a
  • Add support for iCloud synchronization (#1)4235641
  • Create entries via drag & drop34f1078
  • Support selecting and syncing colors for sources and entries8a6b1a7
  • Support placement of all-day entriesebab2a1
  • Option to delete entriesde0951a
  • Support CalDAV tasks0bb8ade
  • Support markdown description1930d9f
  • Manage integrations and activate their sources990f6e1
  • Add two-way integration sync engine84b6922
  • Add view switcher4652429
  • Add "Today" button704ecd7
  • Add event details overlay147c19c
  • Add ability to hide entries of a given source via the new sidebar1470b40
  • Implement real-time updates98daa37
  • Scrollable time axis1b96b8c
  • CalDAV one-way cache and sync engine870d59e
  • Slick design distinguishing surface and background colorsdb55922
  • Add current time line3f61baa
  • View transition for events2ae85b3
  • Support light and dark modesad58e2a
  • Month view with infinite scrolling2885781
  • Daily calendar view with an interactive 24-hour time axisdea185c

Refactoring

  • Vertically slice the server modules5458229
  • Separate events and event segmentsd66ac85
  • More streamlined layout and use light dom91f6fd9

Più 10 modifiche di manutenzione su GitHub: test, build e manutenzione.