Commit graph

486 commits

Author SHA1 Message Date
Kevin Chan
2b0c0cf199
mitigation for CVE-2015-20107 (#271)
Fixes: https://github.com/paul-nameless/tg/issues/270

Co-authored-by: Kevin Chan <a.aacdx@gmail.com>
2022-08-08 15:20:52 +00:00
Paul Nameless
49981d1247 Fix code formatting 2022-04-21 13:11:01 +04:00
Paul Nameless
965045f714 Use Taskfile instead of bash scripts 2022-04-21 13:10:48 +04:00
Paul Nameless
262672c331 Release v0.19.0 2022-04-21 12:58:11 +04:00
Paul Nameless
ab082d1b9b Bump version of python-telegram to 0.15.0 2022-04-21 12:55:43 +04:00
Paul Nameless
2a809fb8fb Release v0.18.0 2022-04-20 17:14:01 +04:00
Andrey Androsov
7f9dd9b829
Update to TDLib 1.7.10 (#259) 2022-04-20 17:04:04 +04:00
Borys Kabakov
c2f5fca2f1
Update readme.md (#251)
https://github.com/paul-nameless/tg/issues/222
2021-12-02 18:41:12 +01:00
JingMatrix
eb15f3ea4c
Fix sticker view (#244)
The filepath of a sticker is stored in the key "file".
2021-10-31 18:46:49 +01:00
Alexander Panov
5d02e0f6b3
feat: add make backspace key work (#242)
Fixes: #241
2021-10-15 20:45:21 +02:00
Klemens Nanni
dc7bc806f5
Do not quote file paths passed to mailcap entries (#239)
The readme.md example itself uses double-quotes but tg still
shell-escapes/quotes filepaths.

Specifically, mailcap entries like
	video/*; mpv --quiet --loop=inf '%s'; test=test -n "$DISPLAY"
would be passed quoted strings for `%s' and create bogus commands like
	mpv --quiet ''/path with space.mp4''
effectively breaking the quotes.

Leave all quoting to mailcap entries and pass file paths unaltered
to prevent this.

NB:  This is only a best-effort approach, i.e. file paths are still
shell-escaped in tg's Python code and then passed to NOTIFY_CMD et al.
expecting them to be interpreted by the shell.

It would be best to either
- pass literal file paths and message/title/etc. strings to external
  commands such that they handle them (possibly being executed directly
  without SHELL), or
- handle and format the entire command incl. its arguments in tg such
  that correct escaping can be ensured.

Co-authored-by: Klemens Nanni <kn@openbsd.org>
2021-10-15 20:42:42 +02:00
Max
7511565358
show bot status (#227) 2021-05-26 11:04:32 +03:00
leisefuxX
f1d3294ac5
Update readme.md (#228)
fixed commandline arguments to play voice message with mpv
fixed typo in commandline argument to open received pictures
2021-05-26 11:01:13 +03:00
Paul Nameless
81bcb5e942 Fix dockerfile 2021-04-28 12:23:44 +03:00
Paul Nameless
9dacb30bfb Update poetry.lock file 2021-04-28 11:40:42 +03:00
Paul Nameless
dadaad145f Release v0.17.0 2021-04-27 20:51:49 +03:00
Paul Nameless
60ec88fac6 Update pyproject file 2021-04-27 20:47:17 +03:00
Paul Nameless
d2586155ea Fix homebrew-repo release script 2021-04-27 08:34:58 +03:00
Paul Nameless
8f067d6905 Fix black formatting 2021-04-27 08:25:02 +03:00
Paul Nameless
2507e0f975 Update Dockerfile 2021-04-27 08:23:25 +03:00
Paul Nameless
ca9ff63d81 Release v0.16.0 2021-04-26 21:29:00 +03:00
Paul Nameless
6c126ab96a Escape safely shell arguments for notify cmd 2021-04-26 21:28:44 +03:00
Paul Nameless
3843791b95 Update readme 2021-04-26 21:28:11 +03:00
Paul Nameless
7a0e2f826e Add to script brew package creation 2021-04-26 21:28:00 +03:00
Nameless
da1f1d3514
Build docker image in CI (#221)
* Build docker image in CI

* Build docker image on any branch temporarely

* Update github actions

* Update github actions

* Update github actions

* Update github actions

* Update github actions

* Update readme

* Update github actions
2021-04-26 21:26:21 +03:00
Paul Nameless
e473ae7d47 Release v0.15.0 2021-04-24 19:18:38 +03:00
Paul Nameless
387062cc35 Remove shell=True when calling notify 2021-04-24 19:18:32 +03:00
Paul Nameless
b1db4d6672 Release v0.14.0 2021-04-24 19:02:06 +03:00
Paul Nameless
9765bc5263 Fix escape 2021-04-24 19:01:59 +03:00
Paul Nameless
70f8be1081 Release v0.13.0 2021-04-24 18:58:26 +03:00
Paul Nameless
f0e002c815 Escape safely shell arguments 2021-04-24 18:58:16 +03:00
Paul Nameless
01c755c165 Escape safely shell arguments 2021-04-24 18:51:07 +03:00
Paul Nameless
0a073fe33e Fix CI 2021-04-23 20:49:22 +03:00
Paul Nameless
44e6b9fe9c Update release script 2021-04-23 20:43:19 +03:00
Paul Nameless
c3bb91094f Release v0.12.0 2021-04-23 20:39:57 +03:00
Paul Nameless
45ab2e6fc3 Use poetry instead of flit for publishing 2021-04-23 20:39:38 +03:00
Nameless
81d5cc0103
Fix new msg not shown (#218) 2021-04-23 20:36:41 +03:00
Paul Nameless
bba72ef534 Fix mypy 2021-04-22 11:38:02 +03:00
Paul Nameless
4d5d228e73 Release v0.11.0 2021-04-22 11:12:56 +03:00
Paul Nameless
5df6c65763 Fix release 2021-04-22 11:12:47 +03:00
Paul Nameless
6ee5041c26 Release v0.10.0 2021-04-22 11:08:28 +03:00
Paul Nameless
10d9969a06 Update mmake script 2021-04-22 11:07:00 +03:00
Paul Nameless
9433d47375 Add version to command line arg 2021-04-22 10:59:34 +03:00
Paul Nameless
a49c6cc619 Update script: delete changelog after release 2021-04-21 20:00:50 +03:00
Paul Nameless
57229e8d18 Release v0.9.0 2021-04-21 19:59:27 +03:00
Paul Nameless
ff636cfc44 Update script 2021-04-21 19:59:21 +03:00
Paul Nameless
cc8a7d0b3a Add script for routines 2021-04-21 19:58:02 +03:00
Nameless
617badc1de
Do not fail if addstr raises error (#214)
* Do not fail if addstr raises error

* Fix black formatting

* Fix formatting of last_msg

* Add types

* Fix sort imports
2021-04-21 19:33:11 +03:00
Nameless
d78792e71e
Move cursor to the correct position for unicode characters when input msg (#212)
* Move cursor to the correct position for unicode characters when input msg

* Fix black formatting
2021-04-21 14:55:24 +03:00
Nameless
20273fd068
Bump python-telegram version (#213) 2021-04-21 14:54:49 +03:00