0.1
Mitra, um calendário só seu
A primeira versão do Mitra: um calendário que coloca suas tarefas na mesma linha do tempo dos seus eventos, sincronizado nos dois sentidos com os calendários que você já mantém.
Existem bons aplicativos de calendário e existem calendários que você pode hospedar por conta própria, e por muito tempo eles não eram os mesmos.
Os aplicativos bem-acabados vivem nos servidores de outra pessoa e leem tudo o que você escreve neles. Os que você pode rodar em casa são, em sua maioria, servidores: guardam seus calendários com fidelidade e deixam para você olhá-los por meio de qualquer aplicativo que consiga achar. O Mitra nasceu da vontade de ter os dois ao mesmo tempo: um calendário em que é agradável passar o dia, rodando em uma máquina sua e sem prestar contas a ninguém.
Ele não pede que você se mude. O Mitra é uma camada sobre os calendários que você já mantém, e não mais um lugar para mantê-los. Cada fonte do seu tempo é uma integração que se encaixa ao lado das outras, primeiro um servidor CalDAV e muitas outras desde então, e todas se encontram em uma só linha do tempo, enquanto cada uma mantém seus dados onde eles vivem. Seus eventos e suas tarefas também dividem essa linha do tempo, de modo que o trabalho de encaixar uma coisa na outra deixa de acontecer na sua cabeça.
Ele também é uma aposta na web como ela é hoje, e não como era dez anos atrás. O Mitra é escrito para os navegadores atuais e se apoia no que eles já sabem fazer por conta própria: layouts que se adaptam ao próprio espaço, popovers ancorados no lugar, transições entre vistas, um modelo de verdade para datas e fusos horários. Não carregar camadas de compatibilidade nem um framework pesado é o que o mantém pequeno e rápido, deixa que ele seja instalado como aplicativo e o faz sentir-se em casa tanto no celular quanto no computador. O preço é que ele exige um navegador recente, e vai continuar exigindo.
Por baixo disso há uma crença simples: seu tempo é o registro mais pessoal que você mantém. Onde ele fica, quem pode lê-lo e quanta calma dá olhar para ele deveriam ser decisões suas. O Mitra é uma tentativa de tornar isso fácil.
Vista semanal
Um dia é uma coluna de 24 horas com uma linha na hora atual, e uma semana são sete delas lado a lado. Volte para hoje com um único botão.


Vista mensal
O mês rola sem fim, com uma linha para cada semana e uma barra para cada entrada ao longo dos seus dias. Alterne entre ele e a semana pelo cabeçalho.


Eventos e tarefas
Uma tarefa fica no dia como um evento, com uma caixa para marcar quando estiver concluída. Arraste na grade para criar uma entrada, arraste-a para movê-la e dê a cada calendário a sua cor.


CalDAV
Conecte um servidor CalDAV, escolha quais dos seus calendários mostrar, e o Mitra os mantém em sincronia nos dois sentidos, com as mudanças feitas em outros lugares aparecendo assim que acontecem.


Notas em Markdown
A descrição de uma entrada é em Markdown: títulos, listas e links aparecem como tais e continuam sendo texto simples para qualquer outro aplicativo.


Colaboradores
Tudo em 0.1
26 recursos · 3 refatorações · 10 mudanças de manutenção
Recursos
- 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
Refatorações
Mais 10 mudanças de manutenção no GitHub: testes, builds e manutenção.