You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/supporting-docs/projects/2016-10-07-mm.md

30 lines
970 B
Markdown

---
layout: project
title: mm
categories: projects client
author: Meutraa
description: A minimalistic client written in Go
maturity: Alpha
---
# {{ page.title }}
A minimalistic client written in Go
Features
* Less than 250 lines of code.
* Fetching last ten messages of each room on start.
* Receiving messages by long polling sync call.
* Sending messages through named pipes.
* Marking latest event as read (the recommendation to only mark this as read when the user has read the message seems iffy here. An IMAP type tagging system could work, but would be as complex as the program itself). At least this way, users of other clients will know your computer has recieved the message.
* Online presence.
* Message modification time set to message timestamp minus five seconds.
* List of new messages (file paths) written to stdout
Planned
* Syncing all message history without gaps.
Above list fetched from [gitlab](https:///gitlab.com/meutraa/mm/tree/master)!