OwlGram is an unofficial messaging app that uses Telegram's API.

Overview

🦉 OwlGram

OwlGram is an unofficial messaging app that uses Telegram's API.

🛠 About Reproducible Builds

To reproduce the build of OwlGram is only needed ccache, you can install it from https://ccache.dev/download.html if you're from Windows

🔗 Redirect

🇮🇹 Italian
Italian Channel
Italian Group

🇬🇧 English
English Channel
English Group

🔗 Download
Stable Releases
Beta Releases

🆕 Features

• New UI for profiles
• View Admins, Admin Permissions and Group Permissions
• Granular Permissions (Send Stickers, Send GIFs, Send Animated Games, Use Inline Bots)
• View users' join date in groups
• Disable "Flip media by tapping"
• Disable "Jump to Next Channel"
• Play GIFs as Video
• Start recording Video Messages with the rear camera
• Confirm sending Voice/Video Messages
• Select between two message
• Copy Links and Callbacks from bot buttons
• Hide keyboard on chat scroll
• Seek Voice Messages from player alert
• Translate messages/bios/descriptions
• Hide pinned messages by long pressing the pinned icon
• Go to the first message in any chat
• Message Details
• Show folders when forwarding
• "Mark as all read" for folders
• Use System Fonts/Emojis
• Time format with seconds
• Disable rounding numbers
• Prompt before calling
• In-App Updates
• Test Backend
• Playback Speed for audio files shorter than 20 minutes
• Side Menu Customization
And more...

✏️ Credits

Nekogram
CatoGramX
Licensed under GNU GPL-2.0

Comments
  • Translations on Hosted Weblate

    Translations on Hosted Weblate

    Came to know of OwlGram via https://github.com/WeblateOrg/hosted/issues/344 Hoping to see it added to https://hosted.weblate.org/hosting/ for mutual benefit. I can help set it up, or you can add "kingu" :)

    opened by comradekingu 2
  • [Feature Request] Option to choose the emoji set

    [Feature Request] Option to choose the emoji set

    Hi. If possible, I'd like to request an option to be able to select other emoji sets, as it is possible to do in Telegram X, for example. a

    Thanks for the great app.

    opened by firezt 1
  • Crash when opening the stickers or GIFs panel

    Crash when opening the stickers or GIFs panel

    Steps to reproduce

    1. Open a chat
    2. Open the stickers or GIFs panel

    Details App Version: 2.4.1 (2918) Base Version: 9.1.3 (2917) Device: Google Pixel 6a OS Version: 13 Google Play Services: true Performance Class: HIGH Locale: it-IT Camera: CameraX Crash Date: 16 nov 2022, 08:09

    Logcat (1).log

    https://user-images.githubusercontent.com/28053717/202238001-cf4eb958-e6be-4775-8571-2bd51f359b3d.mp4

    #crash

    opened by gianmarcogg03 1
  • Top features with commits

    Top features with commits

    Add experimental ability to set separated passcode for each account: https://github.com/Forkgram/TelegramAndroid/commit/01d6110d9e9950a7e7783e7d24842743bbe42979

    Added ability to select all messages between 2 selections from bar https://github.com/exteraSquad/exteraGram/commit/dab4b3a233f0e02ad2c733982708e5787f097fba

    Add ".wav" support https://github.com/exteraSquad/exteraGram/commit/c2586e129c735d134774d414655c308b81d5408e

    Add ability to select all messages between 2 selections from bar https://github.com/exteraSquad/exteraGram/commit/dab4b3a233f0e02ad2c733982708e5787f097fba

    Add ability to seek voice messages from player alert https://github.com/exteraSquad/exteraGram/commit/1649281e9e30e8fe01fb0e3aa2a0dd2f82f7d3f8

    Add "Show message ID" https://github.com/exteraSquad/exteraGram/commit/0699b26e243d49cb57bc587b6e86649bc17da7b8

    Add "Send message before send sticker" https://github.com/exteraSquad/exteraGram/commit/559ded164494e753598b51d3755aac3b3c5a473a

    Add ability to attach text to voice message before sending it https://github.com/Forkgram/TelegramAndroid/commit/2c4aee06b727fc4371e7ee7a125d88d68ced8b45

    Days of week to schedule time picker. https://github.com/Forkgram/TelegramAndroid/commit/8f42f0c1b75794920d56e4ae353478cc9e9eb8f0

    feat: a lot of self-destruct timer's options in secret chats. Add 2, 3, 4, 5, 10, 15, 20, 30, 40 minutes. Add 2, 3, 5, 8, 12, 16 hours.Add 2, 3, 7 and 32 days. https://github.com/Forkgram/TelegramAndroid/commit/30f5d0e3498a2bfe592b70b0e4e0a4b1114c9048

    Add auto inserting caption to cloud GIF if EditField has text. https://github.com/Forkgram/TelegramAndroid/commit/18c603fe5ed4d24c3882dc41e7f876170e3d337a

    Add option to disable sending sticker info in photos https://github.com/Forkgram/TelegramAndroid/commit/a4319f55774893cc9190fb9f175c8ce597d9919d

    opened by Gherkashen2 1
  • owl

    owl

    The problem is, the app is not specified in the ChatActivity proguard rules while compiling and it changes to another name after compilation A small proguard installer needs to be changed and recompiled

    If they add this to proguard rules it should work -keep class org.telegram.ui.ChatActivity

    opened by TeaqariaWTF 0
  • CVE-2007-4559 Patch

    CVE-2007-4559 Patch

    Patching CVE-2007-4559

    Hi, we are security researchers from the Advanced Research Center at Trellix. We have began a campaign to patch a widespread bug named CVE-2007-4559. CVE-2007-4559 is a 15 year old bug in the Python tarfile package. By using extract() or extractall() on a tarfile object without sanitizing input, a maliciously crafted .tar file could perform a directory path traversal attack. We found at least one unsantized extractall() in your codebase and are providing a patch for you via pull request. The patch essentially checks to see if all tarfile members will be extracted safely and throws an exception otherwise. We encourage you to use this patch or your own solution to secure against CVE-2007-4559. Further technical information about the vulnerability can be found in this blog.

    If you have further questions you may contact us through this projects lead researcher Kasimir Schulz.

    opened by TrellixVulnTeam 0
Owner
OwlGram Dev
OwlGram is an unofficial messaging app that uses Telegram's API.
OwlGram Dev
An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

An implementation of a sample E-Commerce app in k8s. This online retail marketplace app uses Spring Boot, React, and YugabyteDB.

yugabyte 1 Oct 27, 2022
ZerotierFix - An unofficial Zerotier Android client patched from official client

Zerotier Fix An unofficial Zerotier Android client patched from official client. Features Self-hosted Moon Support Add custom planet config via file a

KAAAsS 830 Jan 8, 2023
An unofficial rules engine for the world's greatest card game.

Forge Official repo. Dev instructions here: Getting Started (Somewhat outdated) Discord channel here Requirements / Tools you favourite Java IDE (Inte

Forge 150 Dec 30, 2022
With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any other file server

React Native In-App update With react-native-update-in-app library you can easily implement in-app updates in your React Native app using CDN or any o

Nepein Andrey 7 Dec 21, 2022
Weatherapp is a simple weather forecast app that uses some APIs to retrieve forecast data from OpenWeatherMap.

WeatherMobileApp Weatherapp is a simple weather forecast app that uses some APIs to retrieve forecast data from OpenWeatherMap. Table of Contents Tech

Mateusz Jasiak 1 Jan 17, 2022
A lightweight messaging library that simplifies the development and usage of RabbitMQ with the AMQP protocol.

kryo-messaging This library contains a simple MessagingService which simplifies the setup and work with RabbitMQ and the AMQP protocol. Usage Gradle r

Kryonite Labs 3 Jan 10, 2022
🕊️ The world's most advanced open source instant messaging engine for 100K~10M concurrent users https://turms-im.github.io/docs

简体中文 What is Turms Turms is the most advanced open-source instant messaging engine for 100K~10M concurrent users in the world. Please refer to Turms D

null 1.2k Dec 27, 2022
Framework for automated integration tests with focus on messaging integration

Citrus Integration Testing Welcome to Citrus Citrus is a test framework written in Java that is able to create fully automated end-to-end use case tes

Citrus Framework 373 Dec 27, 2022
This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database

This project is a simple messaging application made using React-Native framework, Gifted-Chat library and Firebase database. The example that will be shown here focuses on the ability of two people to message each other in a chat room.

null 3 Jan 30, 2022
Java & Spring based cryptocurrency trading robot (RPA) that uses the public Binance API

Santini Santini is a Java & Spring based cryptocurrency trading bot that uses the public Binance API. It is run by providing it with API keys generate

Tongjian Cui 22 Apr 19, 2022
Java & Spring based cryptocurrency trading robot (RPA) that uses the public Binance API

Santini is a Java & Spring based cryptocurrency trading bot that uses the public Binance API. It is run by providing it with API keys generated at binance.com (Also provide Santini with Twitter API keys if tweet alerts are desired).

Adam·Michael 22 Apr 19, 2022
Spring Boot microservices app with Spring Cloud, Robust and resilient backend managing e-Commerce app

e-Commerce-boot μServices Important Note: This project's new milestone is to move The whole system to work on Kubernetes, so stay tuned. Introduction

Selim Horri 65 Dec 23, 2022
This app corrects your sitting posture and provides feedback in real time in conjunction with the app. A sensor of 31 cells detects your posture to get better life-wellness

Notichair 실시간 자세분석 및 교정 스마트체어 ?? 상명대학교 PRIME 경진대회 수상 ?? 요구사항 31-cell sensor (mdxs-16-5610) 목차 1. 소개 프로젝트 내용 소개 2. 개발 환경 사전 설정 및 환경 구축 3. 기능 Sensors Ap

Minuk_LEE 3 Jan 15, 2022
This Web Application Allows A user to upload a two minutes Video. It uses Server Side Capabilities of Nodejs and Spring Boot .

VideoStreamingApplication Purpose Of This Application These days trend of short videos are on rise youtube recently realsed "Shorts" . So , taking ins

Prateek Kumar 57 Nov 13, 2022
A collection of JUnit rules for testing code which uses java.lang.System.

System Rules System Rules is a collection of JUnit rules for testing code which uses java.lang.System. System Lambda is an alternative to System Rules

Stefan Birkner 536 Dec 22, 2022
The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries

The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries.The use of Swing gives the interface a crisp, modern look and feel. The GUI maintains a list of downloads that are currently being managed.

Manish Kumar Mahawar 2 Jan 2, 2022
A Java agent that disables platform features you don't use, before an attacker uses them against you.

aegis4j Avoid the NEXT Log4Shell vulnerability! The Java platform has accrued a number of features over the years. Some of these features are no longe

Daniel Gredler 14 Jan 11, 2022
UMS is a CRUD based management system which uses File Handling to manipulate data and perform the CRUD operations

UMS is a CRUD (Create, Read, Update, Delete) based management system which uses File Handling to manipulate data and perform the CRUD operations. It is a group project made using Java procedural programming having both User and Admin sides.

Daoud-Hussain 9 Dec 20, 2022
How to configure Replica Set with Embedded Mongo using Spring Boot and Flapdoodle for unit testing code that uses mongodb transactions

Spring Boot Embedded Mongo with Replica Set This project defines a basic rest service that allows users to update records of a Person (name and email)

Divyansh Shekhar Gaur 4 Nov 1, 2022