Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Telega.el

Support telega.el development
Collective - Host: opensource - https://opencollective.com/telega - Website: https://zevlg.github.io/telega.el - Code: https://github.com/zevlg/telega.el

[enh] treat chat order as number, so custom order can be set to

arbitrary number

[enh] Show symbol near chat in case custom order is used for the chat

github.com/zevlg/telega.el - e2151b349b6d2564fb70279632ef3fc8e322d2d0 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[FEATURE] Custom order for chats, press `o' on chat button

github.com/zevlg/telega.el - e07c8c16d2fb919f4b9bc44ba1a0501de160f4c4 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[done] Emojis completion with company

README.md updated

github.com/zevlg/telega.el - 1f67dcfb8f96b4e130e7b883b782a3e418c707b7 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] avoid use `move-to-column'

[new] emoji auto-complete initial import

github.com/zevlg/telega.el - 2b73824c2e923e47bf6c609e5cb737330322ced4 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] `telega-chat-add-member' - Adding/Inviting user to the chat

github.com/zevlg/telega.el - a79ae9b01c8f187cc6f993515a15068cbae5b438 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[add] Forwarding messages

and minor enhances

github.com/zevlg/telega.el - d9da6f2db65bc36be88d3531e31d8839517f768c authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Editing messages done right

github.com/zevlg/telega.el - 12d6217a01a8a6ffc6804bd2a3cbda9cb9513c77 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Various enhances:

- Opening `joinchat' t.me urls
- Chat color now has three items - light-color color dark-color
-...

github.com/zevlg/telega.el - 15e26286817554e27b2f0bb1ac1bcebda922cf13 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] Support for `telega-chat-button-brackets'

[fix] Naming telega-filters--prepare

github.com/zevlg/telega.el - fb4a4bd2122a2db2ba9bb7ff652c04b0bda7b704 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] Problem when chat update event dispatched while inserting chat

into `telega-search--ewoc'

[fix] Invalid face reference: 386

Inserter for chat member

github.com/zevlg/telega.el - 13944a0fc3e0144dbd18500b881972fd940ad95a authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[enh] Button with box faces hacks space width to make button char

aligned

* Search done right! However still has some rendering issues

github.com/zevlg/telega.el - 0fa38656b8aea466900c6009a0c3abd36f52b750 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
- Preparing code to separate Searching from filters

github.com/zevlg/telega.el - ef5c9c51459faa55774727bb0ada7ba4fc682a74 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Nice face for the buttons, use `cursor-sensor-mode' to

activate/deactive buttons, when cursors moves inside button.

root ewoc for the messages

TODO: s...

github.com/zevlg/telega.el - cdbd86a2417748a5ac771d3cd29e2329868f4267 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[feature] async global search!

github.com/zevlg/telega.el - c03c4d129a1c21562019a9dfa14c5907254a5bbb authored almost 6 years ago by Zajcev Evgeny <[email protected]>
tests fixed

github.com/zevlg/telega.el - 94d232b873a249acf7aa08b0e8980822f2276b1e authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[enh] Active filters list moved to footer of filters ewoc

[add] In root buffer, ewoc for globally searched chats added, now
`/ s' can search globall...

github.com/zevlg/telega.el - 341691cee74f15193e9421970bf877084c822df2 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[..] searching for public chats, not yet ready

github.com/zevlg/telega.el - 66776eba940f144ba892f9214cb75905f6ae9ac0 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] telega-util.el: `telega-temp-name' to generate temporary names

in ~/.telega/temp/ dir

github.com/zevlg/telega.el - 5329d683235fc92870d7cebe4642a82faa284d63 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
- design.txt note about root buffer mods

[enh] telega-vvnote.el: Clip mask for video notes

github.com/zevlg/telega.el - e42bedf18df31e2746f3634f821d2e267c5f3000 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] `telega-symbol-set-width' added, to install custom widths for

the symbols. To be used in `telega-load-hook'

Use `alist-get' instead of assq

github.com/zevlg/telega.el - 774cd9a36512c18d624685a7bb66b869f384ad65 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[FIX] if telega-use-tracking is enabled and chat has no unread

messages, then remove it from tracking

[enh] In chatbuffer operate on attachements in inta...

github.com/zevlg/telega.el - 5338bbbbcd4fbe3690ab239f2e8e8ea34b89d7c3 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] telega-chat: Attaching screenshots

more code imported

found the solution to show video notes inside emacs!

github.com/zevlg/telega.el - ca6b937900995c4e4f42e196e141604860cdda68 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] ffplay fixes, after killing running ffplay sentinel might be

called

[fix] telega-ins.el: use `string-width' instead of length

github.com/zevlg/telega.el - 92312e47a6f6751a282b41ddac28a0f699ab96b6 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Call sounds (taken from tdesktop) imported

github.com/zevlg/telega.el - b3722db2202ef3737290cd1900043f8b32c838ca authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[FIX] telega-core.el: Finally fixed bug, when :fill-prefix inserted in

case string ends with newline

User code moved to telega-user.el

User avatar generator works

github.com/zevlg/telega.el - 05d18567e98a50c8305060a088ecf55e5d15c950 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
rename `telega-chat--get' and `telega-msg--chat` to make them public

github.com/zevlg/telega.el - 8ea726ea818810e8b6b2307ed8ca6aa4123a42d2 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
* telega-ffplay.el: Initial import, play media with ffplay

[new] Set `telega-voip-use-sounds' to non-nil to play sounds for
incoming/outgoing calls u...

github.com/zevlg/telega.el - 00ee78b5a281dec2fcb33663b542fe7284b2d3e0 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] telega-vvnote.el: No space is allowed in the beginning of the

line

Few renames and enhancements

github.com/zevlg/telega.el - b5338aab369e3a414bd91a8a9cddcc96210b4660 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] telega-notifications.el: last read message in chat might be

pending message to be notified. In such case to not popup the
notification

[add] Gen...

github.com/zevlg/telega.el - f5a8270f8992dd996c2629b1d4edbb016f135e72 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Get rid of some compilation errors/warnings

github.com/zevlg/telega.el - 72c3858a834c2a3a6d8d9d42a283e12a3478a84c authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] telega-notifications.el: Workaround stuck notification problem

[fix] Callbacks done right for uploading fils monitoring

[add] Attaching files/contacts/photos/...

github.com/zevlg/telega.el - 422fee533fdbf9607d8fad99e2f61a698132587e authored almost 6 years ago by Zajcev Evgeny <[email protected]>
README.md update

github.com/zevlg/telega.el - 5b426b98bd6c82b5abcd9907266d45d911ee4429 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
telega-webpage typofix for history

github.com/zevlg/telega.el - d95a16a9f55c9c7bb3ab226f4fc4d3879016f5f7 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] telega-tme.el: Handling internal links, such as tg:// and

https://t.me

[enh] Viewed webpages history

github.com/zevlg/telega.el - fb02a20e9c1fbbcfb6eb3cb62502152c811e8d47 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Notifications done right, fixes #32

More good code imported

Instant View already usable, try:
(telega-webpage--instant-view "http...

github.com/zevlg/telega.el - ad0400600ca347fa4af8d71e1a3ff1a5ac602ba0 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] ∏ removed from telega-symbol-widths

github.com/zevlg/telega.el - 734304fb7be17bfe8ca3f0a1150b2e7170d6fe72 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] `telega-symbol-widths' to control width of symbols

[enh] Show Account TTL in info buffer for "Saved Messages"

few renames

github.com/zevlg/telega.el - 038e1374f9ce3bb815318430b0bd29917a438ed0 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] telega-i18n.el initial import

enhancements/cleanup/fixes/etc

github.com/zevlg/telega.el - cdbfcc4fd1733ece866848604400102677bf8c09 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
typofix

github.com/zevlg/telega.el - a13ae677b49a70e5b3a799ced28c719ff627cf17 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[fix] Use right symbol for square

[new] `telega-current-column' - Take into account width of the chars
when calculating curre...

github.com/zevlg/telega.el - 309f0b1d4e83d9b3a7b99d8f05cb327ec3d1a781 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
telega-server: base64 decoder rewrite and moved to telega-voip

github.com/zevlg/telega.el - 1e7fa9adb1c980e6faffc0571acba89cedd8a6dd authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] Support for secret chats added!

some fixes/improvements

github.com/zevlg/telega.el - 8e730cf2633b265730247e25321d09657f59f8b1 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
* Working with incoming/outgoing calls

* bindings to work with calls

minor fixes

github.com/zevlg/telega.el - c5d6a7f42f215159961c32a61a695871cf036988 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[enh] telega-server: All voip commands moved to "voip" command

github.com/zevlg/telega.el - b134b8fa8166c18af9e650f07e39575900f15dbc authored almost 6 years ago by Zajcev Evgeny <[email protected]>
server/telega-voip: delete active voip on stop

github.com/zevlg/telega.el - defa27786c37c5b641620aa45ba8061c20b2479a authored almost 6 years ago by Zajcev Evgeny <[email protected]>
telega-voip.el typofix

github.com/zevlg/telega.el - 6db5c335b07cc1d38873fc8b20737873ba1a9870 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
[new] Show currently active call in aux status

[done] Inserter for chat actions
[new] Working with contacts Import/Remove, see
`telega-des...

github.com/zevlg/telega.el - c930d663f0b6a5188be34e4c000b9aa16ae0000c authored almost 6 years ago by Zajcev Evgeny <[email protected]>
more VOIP code

github.com/zevlg/telega.el - 1fe818103a233b4765e01fdf625766ff65819b2d authored almost 6 years ago by Zajcev Evgeny <[email protected]>
telega-call.el -> telega-voip.el

More code added

github.com/zevlg/telega.el - 9dfd53f99c52b270d4a9c8ffeb2d6dc6e1b0ea7e authored almost 6 years ago by Zajcev Evgeny <[email protected]>
* Initial stub for VOIP support imported

github.com/zevlg/telega.el - 7c0663db57005d16793f75723f7213db3f8a29ec authored almost 6 years ago by Zajcev Evgeny <[email protected]>
* [enh] messageGame one-line inserter added

github.com/zevlg/telega.el - d63e236ce87b41a0e7fc98ae0faaa00a858a3889 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
Fixes:

* Kill root buffer on telega-server restarts

* [new] `telega--on-updateChatNotificationSettings...

github.com/zevlg/telega.el - a254835796496ef4269a8a682ccb530b4caa2905 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
* Can now register new accounts with telega.el

[new] telega-webpage.el - initial import for InstantView rendering

More inserters imported, cod...

github.com/zevlg/telega.el - e2af406a6663546ef15059aaa76645ae27d0a2a4 authored almost 6 years ago by Zajcev Evgeny <[email protected]>
telega-chat.el: require 'cl to define defsetf

github.com/zevlg/telega.el - 85f5092ca98b8d91e56ec1e4ed74bb5a1cebcc4e authored about 6 years ago by Zajcev Evgeny <[email protected]>
* telega-filter: r - restriction, t - top

github.com/zevlg/telega.el - 63df2ddc33da60e9762b0138e202a3c6ba53b65d authored about 6 years ago by Zajcev Evgeny <[email protected]>
* Contacts custom filter added

* Filter by top chats used

bindings clarifications, etc fixes

github.com/zevlg/telega.el - f7ee6232920252cc55f217b5bf97759c8916653c authored about 6 years ago by Zajcev Evgeny <[email protected]>
* telega-info.el:

- `telega-describe-privacy-settings'
- minor fix for invite link [re]generation

github.com/zevlg/telega.el - c7c148676d2e58af910453810f789e1919e078e8 authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] telega-filter.el: new cool filter `contact' to filter chats with

users from contacts

github.com/zevlg/telega.el - bea97b2dfc7e1fb5c3e3ea7fa49d69c9a1ba58ce authored about 6 years ago by Zajcev Evgeny <[email protected]>
* telega-chat.el: `telega-chat-generate-invite-link' from master

github.com/zevlg/telega.el - 19cc1c2aad2524c8b795b77ae34cca88a82843f5 authored about 6 years ago by Zajcev Evgeny <[email protected]>
* design.txt: tips to extract update methods from .el and .tl files

github.com/zevlg/telega.el - 42ccf03713aaa3adf3fc5fc5bbadfcc259b22324 authored about 6 years ago by Zajcev Evgeny <[email protected]>
User application properties for chat using :client_data

github.com/zevlg/telega.el - ba84fe269701cf77333e33ef78f692b5f1456d8d authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] toggling chats as read/unread, bound to `r' in root buffer

github.com/zevlg/telega.el - 7a03d490b7373f61eb02e0f5185c334c47bc38ab authored about 6 years ago by Zajcev Evgeny <[email protected]>
[enh] telega-ins: Insert verified symbol for verified chats

github.com/zevlg/telega.el - f278b99caf3b022785a78ae5a3615d23974947db authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] telega-filter: filter by restriction reason added

github.com/zevlg/telega.el - 55baf73928c6b9fe75ce9e13e7c77b3632529244 authored about 6 years ago by Zajcev Evgeny <[email protected]>
* telega-filter-button-width -> 20 to fit 3 columns into 70

* "Unread" custom filter added

[add] telega-load-hook added to run custom code on telega load

...

github.com/zevlg/telega.el - a8a8ab53020080cf13abe9bbb0cdef23ffd9fe3b authored about 6 years ago by Zajcev Evgeny <[email protected]>
[fix] avoid using `goto-line'

[add] telega--status-aux introduced, for long last requests such as
fetching chats, search...

github.com/zevlg/telega.el - 7dd11239be9091a71d86c8041ac604777b1bb64e authored about 6 years ago by Zajcev Evgeny <[email protected]>
minor fixup due to merge

github.com/zevlg/telega.el - b9272e6507aba0e01836cfb670b529f2317e0e8b authored about 6 years ago by Zajcev Evgeny <[email protected]>
[enh] server/run_tests.py write about passed tests that was expected

to fail

github.com/zevlg/telega.el - dfb2062d5c9b81ed839a174cc228bc870b2828ff authored about 6 years ago by Zajcev Evgeny <[email protected]>
[enh] bultin tracking.el support via custom `telega-use-tracking'

fixes, enhancements, etc

github.com/zevlg/telega.el - 559d93ce27ea9ab7305992d3e19db3a1cc13c649 authored about 6 years ago by Zajcev Evgeny <[email protected]>
[bugfix] server/telega-server.c: Wait for tdlib_loop completion before

destroying client. Otherwise tdlib crashes in some cases

[fix] telega-server.el: Parse...

github.com/zevlg/telega.el - 3815a5b900861f577348003d5c1ddfa7cd7e7257 authored about 6 years ago by Zajcev Evgeny <[email protected]>
[new] `telega-save-cursor' to keep line/column

[enh] telega-button now uses inserters along/instead of formatter

[enh] filters moved to ewoc/i...

github.com/zevlg/telega.el - cafe01569ed2e003ac3c69ab56c13e7987707e52 authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] telega-info: I18N comments added

github.com/zevlg/telega.el - 68fe9a2a7628bbbf182fec34f832e111730a1c1e authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] telega-etc-file, telega-duration-human-readable

[enh] clickable group link in `telega-chat-show-info'

minor fixes

github.com/zevlg/telega.el - 6915562a8f0c69e8a6fcfb9fef5031c40ccba1ba authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] telega-describe-network-stats, bound to `? n'

github.com/zevlg/telega.el - b17876f977cba54284562c5ac158a847f8fdee1b authored about 6 years ago by Zajcev Evgeny <[email protected]>
* telega-server:

- version -> 0.3.0
- Logs INPUT/OUTPUT only if verbosity level is 5

[new] M-x telega-versi...

github.com/zevlg/telega.el - a385666e9b6e045a639a85b12e620fd3e8503435 authored about 6 years ago by Zajcev Evgeny <[email protected]>
* all core defcustom stuff moved to telega-customize.el

* removed multiline chat inserter in favor for full info chat button
inserter

* removed `tele...

github.com/zevlg/telega.el - 43f327d53f9eb630566fd064b97be51a27669707 authored about 6 years ago by Zajcev Evgeny <[email protected]>
Version -> 0.3.0

github.com/zevlg/telega.el - 436e8bcfbcbf4e2b462c40484eca17477e97d312 authored about 6 years ago by Zajcev Evgeny <[email protected]>
Version -> 0.2.5

github.com/zevlg/telega.el - 6de055b273c99e224a8f2d3b6f511bf26da3786a authored about 6 years ago by Zajcev Evgeny <[email protected]>
Merge pull request #40 from zevlg/issue-39--msg-filter

[add] Client side messages filtering, fixes #39

github.com/zevlg/telega.el - fe77ddc3bfa8f7f20982e8a55ebf5b2d89502ca9 authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] Client side messages filtering, fixes #39

github.com/zevlg/telega.el - 537a9a6fb93d09b7dfa6e44aa5612a16ca816b98 authored about 6 years ago by Zajcev Evgeny <[email protected]>
Initial inserters code push

github.com/zevlg/telega.el - 6ce06ba3282cf219dd938948f52d74c4d87c4308 authored about 6 years ago by Zajcev Evgeny <[email protected]>
telega-version -> 0.2.4

github.com/zevlg/telega.el - ecaa6882e3a51e798f8d54aa9c99b26d33c2993c authored about 6 years ago by Zajcev Evgeny <[email protected]>
[add] Support for tdlib's 1.3.0 addProxy via custom var telega-proxies

[upd] README.md: added notice about telega-proxies and broken glyphs

github.com/zevlg/telega.el - d579ede13598dedf67a5f6500006977697b3205c authored about 6 years ago by Zajcev Evgeny <[email protected]>
Merge pull request #38 from wiedzmin/master

telega.el: added guard for "print-circle" variable

github.com/zevlg/telega.el - 9847ad9ef19a3a8f6dc8401521a1c5f1a7a10016 authored about 6 years ago by Zajcev Evgeny <[email protected]>
telega.el: added guard for "print-circle" variable

We should disable linking sexp substructures, because
it breaks parsing on server side.

github.com/zevlg/telega.el - 4ad60f18308a74cb9e726947d3aad793c95a0b21 authored about 6 years ago by Alex Ermolov <[email protected]>
Add /usr/local/include into CFLAGS

github.com/zevlg/telega.el - bb9bccd1028ec6b90f4426e303ef4899eba9c4e2 authored over 6 years ago by Zajcev Evgeny <[email protected]>
telega-sever: Log incoming json

github.com/zevlg/telega.el - 5f9404fdeee7a0b438fee40410e0295ed4672ec1 authored over 6 years ago by Zajcev Evgeny <[email protected]>
README.md: Added link to message forwarding issue

also removed misleading Q/A about auto downloading

github.com/zevlg/telega.el - cc77ca7031f97684f99f835450b0a7160928f58d authored over 6 years ago by Zajcev Evgeny <[email protected]>
[add] `telega-chat-read-all-mentions' added, closes #7

[enh] `telega-chat-generate-invite-link` copy generated link to
kill-ring in case if comm...

github.com/zevlg/telega.el - 7f9262d62d5fd4d50a3e09e05db986876a999c4e authored over 6 years ago by Zajcev Evgeny <[email protected]>
README.md typofix, "repository"

github.com/zevlg/telega.el - c5698816a7f40ed41a0318518fe7374d28aa6015 authored over 6 years ago by Zajcev Evgeny <[email protected]>
etc/chat_emacs_telega.svg: wider @emacs_telega text

github.com/zevlg/telega.el - 89ccaf1fa78bedc27925a6c974c8b87ed2ee44ad authored over 6 years ago by Zajcev Evgeny <[email protected]>
telega.el: whitespaces cleanup

github.com/zevlg/telega.el - ee2eee67e6f8628e47c04ec4c7767787d9a24a94 authored over 6 years ago by Zajcev Evgeny <[email protected]>
telega-msg.el: Do not apply markdown formatting if it has errors, refs #5

github.com/zevlg/telega.el - cb93b4d07bb2c1fa9dda329848e92312df352cd3 authored over 6 years ago by Zajcev Evgeny <[email protected]>
Merge pull request #30 from sarg/feature/default-markdown

Allow user to apply markdown formatting implicitly.

github.com/zevlg/telega.el - f8a141936ec00edba62d3981de0ae190bb99bed7 authored over 6 years ago by Zajcev Evgeny <[email protected]>
Change docstring. Simplify boolean condition.

github.com/zevlg/telega.el - b07d5a5748608d0b46c8cbe0ffa929e2816434af authored over 6 years ago by Sergey Trofimov <[email protected]>
etc/chat_emacs_telega.svg another try to display svg

github.com/zevlg/telega.el - 0d409d69d9615199363f590249314263507531b3 authored over 6 years ago by Zajcev Evgeny <[email protected]>
etc/chat_emacs_telega.svg fixed viewbox size

github.com/zevlg/telega.el - abde142d0e0a58377a541b4680c198c438cda75b authored over 6 years ago by Zajcev Evgeny <[email protected]>
README.md another try to render svg

github.com/zevlg/telega.el - ba3e90692ef75d6cb6c9610c0c564f3e2eabc3c8 authored over 6 years ago by Zajcev Evgeny <[email protected]>
README.md use relative path to chat_emacs_telega.svg

github.com/zevlg/telega.el - c3100242d5361dee00a09bb58843ece667529cc1 authored over 6 years ago by Zajcev Evgeny <[email protected]>
README.me: chat icon added at the top

github.com/zevlg/telega.el - 7393525064591633195d80658263244fb920bda0 authored over 6 years ago by Zajcev Evgeny <[email protected]>