Giter VIP home page Giter VIP logo

paulvii / telegramclient Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hpi-swa-teaching/telegramclient

0.0 0.0 0.0 27.9 MB

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. (SWT21-02)

License: MIT License

Smalltalk 100.00%

telegramclient's Introduction

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.

Option 1 (online installation)

Open a Workspace and evaluate the following command in it:

Metacello new
	baseline: 'TelegramClient';
	repository: 'github://hpi-swa-teaching/TelegramClient/packages';
	load.

Option 2 (offline installation)

  1. Install the following prerequisites:

    1. Last compatible FFI version. For Squeak version 5.3 use Metacello new configuration: 'FFI'; load. to install it.
    2. JSON package from SqueakSource.
    3. Animations package GitHub.
  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.

telegramclient's People

Contributors

schmidtjonas avatar rohansaw avatar lasklu avatar linqlover avatar timgarrels avatar jeilef avatar sspangenberg avatar fniephaus avatar freddy200 avatar rsommerfeld avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.