Skip to content

Conversation

@Golbinex
Copy link

Golbinex and others added 25 commits December 9, 2025 07:25
* Add monet themes

* Fix theme

* Update monet theme

Squashed commits:
Nekogram/Nekogram@9037375
Nekogram/Nekogram@ccb08bf
Nekogram/Nekogram@b36ee3b
Nekogram/Nekogram@a2107fc

* Fix parse of some themes

* Update monet theme

* Update monet themes

Squashed commits:
Nekogram/Nekogram@397126c
Nekogram/Nekogram@80e7996
Nekogram/Nekogram@e55c456
Nekogram/Nekogram@d8b6eb5
Nekogram/Nekogram@8d30be1
Nekogram/Nekogram@204eb20
Nekogram/Nekogram@2f277d0
Nekogram/Nekogram@79160c0
Nekogram/Nekogram@a0dc0e6
Nekogram/Nekogram@d5433fb
Nekogram/Nekogram@ef98c14
Nekogram/Nekogram@6e3c35e
Nekogram/Nekogram@c575686
Nekogram/Nekogram@a2e1fa6

* Fix resetting wallpaper using monet themes

* Update monet themes

* Update monet themes

---------

Co-authored-by: NekoInverter <chsqwyx@gmail.com>
Co-authored-by: tehcneko <7741672-NekoInverter@users.noreply.gitlab.com>
* [TF][PUSH] implemented a simple UnifiedPush support

This simple implementation only triggers the networks to resume when an
event is received, so Telegram can get the events by itself.

This is not like the other push providers where the change information
is processed by PushListenerController directly, but it still saves battery
since the process disconnects from Telegram servers as soon as the
updates are processed.

* [MG] add a longclick listener to UnifiedPush Distributors menu

This prints informations to know if UnifiedPush is working or not.

* [MG] encode the url to pass to p2p.belloworld.it

This is needed if urls includes query (like UP-FCM).

This also means the proxy had to be a little more complex, since nginx didn't do url decoding:
https://gist.github.com/drizzt/93d253bca4f64fae7df2a4544a98c08d

---------

Co-authored-by: Timothy Redaelli <timothy@fsfe.org>
List markers and bold headings have been added.

F-Droid has long announced the addition of basic HTML support, including for lists, but currently the only way to make HTML lists look good is to combine their code into a single line, which makes them difficult to read and edit.
Co-authored-by: Golbinex <2061409-Golbinex@users.noreply.gitlab.com>
Comment on lines +95 to +96
sourceCompatibility JavaVersion.VERSION_21
targetCompatibility JavaVersion.VERSION_21
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Java 17 is not available on Debian 13 so I bumped the version to 21 and the app compiled and runs fine. However if you want to leave the original version, I can remove this change from PR and change building instructions to use Debian 12.

Copy link
Author

@Golbinex Golbinex Jan 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can download binaries from Releases or from my [Telegram channel Forkgram](https://t.me/forkgram).

## Building instructions:
[BUILDING.md](BUILDING.md)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the building instruction is only for debian 13, why there is no note about that.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated README to make it clear they're meant for Debian 13.

@23rd
Copy link
Collaborator

23rd commented Jan 11, 2026

Okay, I'll merge your commits with the previous ones.

23rd pushed a commit that referenced this pull request Jan 11, 2026
* Add monet themes

* Fix theme

* Update monet theme

Squashed commits:
Nekogram/Nekogram@9037375
Nekogram/Nekogram@ccb08bf
Nekogram/Nekogram@b36ee3b
Nekogram/Nekogram@a2107fc

* Fix parse of some themes

* Update monet theme

* Update monet themes

Squashed commits:
Nekogram/Nekogram@397126c
Nekogram/Nekogram@80e7996
Nekogram/Nekogram@e55c456
Nekogram/Nekogram@d8b6eb5
Nekogram/Nekogram@8d30be1
Nekogram/Nekogram@204eb20
Nekogram/Nekogram@2f277d0
Nekogram/Nekogram@79160c0
Nekogram/Nekogram@a0dc0e6
Nekogram/Nekogram@d5433fb
Nekogram/Nekogram@ef98c14
Nekogram/Nekogram@6e3c35e
Nekogram/Nekogram@c575686
Nekogram/Nekogram@a2e1fa6

* Fix resetting wallpaper using monet themes

* Update monet themes

* Update monet themes

---------

Co-authored-by: NekoInverter <chsqwyx@gmail.com>
Co-authored-by: tehcneko <7741672-NekoInverter@users.noreply.gitlab.com>
23rd pushed a commit that referenced this pull request Jan 11, 2026
* [TF][PUSH] implemented a simple UnifiedPush support

This simple implementation only triggers the networks to resume when an
event is received, so Telegram can get the events by itself.

This is not like the other push providers where the change information
is processed by PushListenerController directly, but it still saves battery
since the process disconnects from Telegram servers as soon as the
updates are processed.

* [MG] add a longclick listener to UnifiedPush Distributors menu

This prints informations to know if UnifiedPush is working or not.

* [MG] encode the url to pass to p2p.belloworld.it

This is needed if urls includes query (like UP-FCM).

This also means the proxy had to be a little more complex, since nginx didn't do url decoding:
https://gist.github.com/drizzt/93d253bca4f64fae7df2a4544a98c08d

---------

Co-authored-by: Timothy Redaelli <timothy@fsfe.org>
@23rd 23rd changed the title UnifiedPush and Monet updates [Merged] UnifiedPush and Monet updates Jan 11, 2026
@23rd 23rd closed this Jan 11, 2026
@23rd
Copy link
Collaborator

23rd commented Jan 11, 2026

@Golbinex You do a job that people need, but I wouldn't want to get my hands in that.

@Golbinex
Copy link
Author

@23rd I kind of implemented UnifiedPush half-way so I had to finish what I started 😁

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

6 participants