121
edits
Vanitasvitae (talk | contribs) (→Smack: add bot framework idea) |
Vanitasvitae (talk | contribs) (→Smack) |
||
Line 89: | Line 89: | ||
* Being able to create a chat bot that does a simple task with only a few lines of code. | * Being able to create a chat bot that does a simple task with only a few lines of code. | ||
* Implement a spam fighting bot for use in multi user chats. That bot should be invitable to a chat by admins and then monitor messages. It must ban spammers and remove their messages with the help of XEP-0425: Message Moderation. Configuration is per multi user chat and should be done via Data Forms or - if supported by the admins client - via XEP-0439: Quick Responses. | * Implement a spam fighting bot for use in multi user chats. That bot should be invitable to a chat by admins and then monitor messages. It must ban spammers and remove their messages with the help of XEP-0425: Message Moderation. Configuration is per multi user chat and should be done via Data Forms or - if supported by the admins client - via XEP-0439: Quick Responses. | ||
=== High Level Messaging API === | |||
''Brief explanation:'' Smack provides APIs for sending and receiving messages (duh).<br/> | |||
What this project is about is to create a high level API that unifies the process of sending plaintext and e2ee encrypted messages. | |||
''Involved Technologies:'' Android compatible Java 8<br/> | |||
''Mentor(s):'' Paul Schaub (vanitasvitae) [mailto:vanitasvitae@fsfe.org email: <vanitasvitae@fsfe.org>]<br/> | |||
''Deliverables / Expected Results:''<br/> | |||
* An intuitive, easy to use API for sending and receiving plain and encrypted messages using OMEMO and OX. | |||
* A framework that makes it easy to listen for incoming messages, message corrections, retractions and other updates | |||
and that is easy to plug into as a client. | |||
== Dino == | == Dino == |
edits