Skip to content

TelegramClient is a Squeak-Client for the widely used Telegram-Messenger. It aims to provide features such as Authentication, Contacts, Message and Media sending and a minimal UI as well as as a Zen-mode and receiving messages in the background.

License

Notifications You must be signed in to change notification settings

LinqLover/TelegramClient

 
 

Repository files navigation

TelegramClient-Logo

TelegramClient

Coveralls github branch Coveralls github branch

Overview

TelegramClient is a Squeak-Client for the widely used Telegram-Messenger. It aims to provide features such as Authentication, Contacts, Message and Media sending and a minimal UI as well as as a Zen-mode and receiving messages in the background.

This Project is part of the "Softwaretechnik" Lecture 2020 at the Hasso Plattner Institute.

Features

Feature
🔓 Authenticate yourself in your Telegram-Account
✉️ Send messages to other users
💬 Display open Chats in a List
📫 Receive messages
🆕 Create new chats
🔔 Receive push notifications
🌍 Start Telegram via WorldMenu
🚶 Logout

Running TelegramClient

We currently only support Squeak 5.3.

  1. Install the last compatible FFI version. For Squeak version 5.3 use Metacello new configuration: 'FFI'; load. to install it.

  2. Check our release page for an online installer in the form of a sar file. Install this sar file in your Squeak image.

  3. Click the Telegram entry in the Apps WorldMenu or execute the command TCUTelegram newWithTCCCore. The menu is only available if you already started the app once or installed the app via a release sar file.

For further information or manual setup take a look in our setup guide.

Development

Wiki

The wiki has a lot of useful information for continuing the development of this project. Feel free to add new information to the wiki.

Releasing

Pre-Releases are created automatically whenever a commit is added to the develop-branch. Releases should created before each client meeting and can simply be done by merging develop into master.

Our Group

Group 13 of the 2020 SWT I module included Rohan Sawahn, Jonas Schmidt, Frederik Wollny, Stefan Spangenberg, Lukas Laskowski and Niklas Schilli. Feel free to add your names to the list.

About

TelegramClient is a Squeak-Client for the widely used Telegram-Messenger. It aims to provide features such as Authentication, Contacts, Message and Media sending and a minimal UI as well as as a Zen-mode and receiving messages in the background.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smalltalk 98.8%
  • HTML 1.2%