Skip to content

Commit

Permalink
Create 00013-nlnet-funding2.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tmolitor-stud-tu authored Jul 22, 2024
1 parent cb974c6 commit 7ce2230
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions content/post/00013-nlnet-funding2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: "New NLNet Funding"
date: 2024-07-22

tags: []
author: "Monal"
---

We are pleased to announce that we [got selected in another funding round](https://nlnet.nl/project/Monal-IM-UI/) by the [EU’s NGI](https://ngi.eu/) via the [NLnet Foundation NGI0 Entrust Fund](https://nlnet.nl/entrust) to work on some important features in Monal.

In short this consists of the following tasks (in no special order).

- **Implement Dialpad:**
Add Dialpad to our Call-UI and backend code to be able to send DTMF tones in A/V calls. This will
make Monal fully compatible with jmp.chat, like Snikket is already.
- **Rewrite Chat UI:**
Our current chat UI is still UIKit-based and it's hard to improve it or fix some UI glitches. We want
to rewrite and modernize the whole chat UI using SwiftUI. This will not only simplify maintenance a
lot and allow us to fix these UI glitches, but also enable us to implement modern XMPP features
like message reactions, message styling, message replies or mentions (see Appendix I for a full list
of XEPs).
- **UI work: Implement Message Reactions, Rich Replies and Stickers:**
Implement UI and backend for message reactions (XEP-0444), rich replies (XEP-0461) and
Stickers, once the chat UI is ported to SwiftUI
- **XSF work:**
After having successfully worked on the SASL2 XEP-suite, I want to modernize XEP-0389: Extensible In-Band Registration to also send only password hashes
instead of cleartext passwords (similar to password upgrades specced in XEP-0480: SASL Upgrade Tasks)
- **Write documentation of Monal internals:**
After having started to publish a blog series and wiki articles about Monal's internals (beginning
with the Handlers Framework), I want to publish blog and wiki articles on our XML query-language
(intentionally based on the XPath-like syntax of Prosody's query language), the PubSub/PEP
framework, Model-Classes used as data sources for our UI (MLContact, MLMessage etc.) and
possibly more.

**Thanks again to NLNet for fund this!**

0 comments on commit 7ce2230

Please sign in to comment.