578 subscribers
7 photos
6 videos
39 files
28 links
Real-time text formatting android tool
Download Telegram
shortener.lua
689 B
Shortener (=0.5) by @turtl31 (edited by @wavecat)

Модуль сокращающий ссылки через clck.ru

{short google.com}$ -> https://clck.ru/0q

#modules
Inline pinned a file
Прошу не устаналивать модули из неизвестных источников это может привести к таким последствиям. В ходе своих эксперементов я случайно создал кнопку которая гасит все нажатия на экран

В будущем конечно можно это урегулировать

я уж не говорю про то что можно затереть всю внутреннюю память

)))
👍3
app-release.apk
4.7 MB
Inline 0.5 fix

t.me/inline_android/15

Теперь вотчеры могут вызвать accessibilityNodeInfo:refresh() чтобы инлайн увидел изменения текста и зафиксировал

Специально для оптимизации модуля снизу
spamming.lua
982 B
Spamming

Примитивный модуль для спама текстом

{spam}$ -> запускает процесс который изменяет текст на нужный после нажатия на клавиатуру. Для остановки нажмите "."

{setspamtext text}$ - устаналивает текст для спама

by @turtl31

#modules
👍4
app-release.apk
4.7 MB
Inline 0.5.2

• Добавлена команда {reload}$

• Новая версия LuaJ - актуальный форк с исправлением некоторых ошибок оригинала
• Исправлена ошибка LuaJ, которая не позволяла биндить классы приложения
• Таблица inline теперь представляет собой контекст сервиса:
module:getAllCommands(), module:getAllWatchers() -> inline:getAllCommands(), inline:getAllWatchers()
inline:getContext() - удален,так как достаточно просто inline

Это обновление может затронуть только модули которые работают с внутренней составляющей inline
(таких на этом канале пока что нет)
👍2👏1
Inline pinned a file
app-release.apk
4.7 MB
Inline Experimental

- Добавлена библиотека com.wavecat.inline.libs.colorama - которая позволит отвечать на команды текстом с форматированием

colorama.wrap(callable) - обертывает функцию, которая используется в качестве команды, для передачи заместо Query ColoramaQuery

colorama.of(query) - создаёт ColoramaQuery из Query

coloramaQuery:coloredAnswer(text) - отвечает на команду текстом с форматированием

colorama.b(text) <b>text</b>
colorama.i(text) <i>text</i>
colorama.small(text) <small>text</small>
colorama.big(text) <big>text</big>
colorama.strike(text) <strike>text</strike>
colorama.sub(text) <sub>text</sub>
colorama.sup(text) <sup>text</sup>
colorama.h1(text) <h1>text</h1>
colorama.h2(text) <h2>text</h2>
colorama.h3(text) <h3>text</h3>
colorama.h4(text) <h4>text</h4>
colorama.h5(text) <h5>text</h5>
colorama.h6(text) <h6>text</h6>
colorama.font(text, color) - <font color="color">text</font>

Примеры использования и код будет показаны позже
🥰2👍1
Inline
app-release.apk
🔥8👍2👎2
app-release.apk
4.7 MB
Inline 0.6

• Added colorama internal library

🎨 It will help to make the output from the command more beautiful

https://github.com/dmitrijkotov634/Inline2/releases/tag/0.6

require "com.wavecat.inline.libs.colorama"

colorama.
init(context, available) - initializes the library and sets whether text formatting is available
wrap(callable) - wraps a function that is used as a command to pass Query ColoramaQuery instead
of(query) - creates ColoramaQuery from Query
text(separator, args...) - joins strings with separator
quote(text) - encode html text
bold(text) - makes text bold
italic(text) - makes text italic
small(text) - makes text size smaller
big(text) - makes the text size bigger
strike(text) - makes text strikethrough
subscript(text) - makes the text subscript
superscript(text) - makes the text superscript
font(text, color) - makes text color

Headers of different sizes:
h1(text)
h2(text)
h3(text)
h4(text)
h5(text)
h6(text)
1
Inline pinned a file
loader.lua
1.5 KB
Loader (=0.6)

Module for loading modules by url
–––
Модуль для загрузки модулей по ссылке

{load https://dmitrykotov.tk/inline/rainbow.lua}$

-> Loading...
-> Module installed: rainbow.lua
-> {rainbow}$
-> *Result*

Don't load third party modules without checking the code

by @aye_ya

#modules
👍3
app-release.apk
4.7 MB
Inline 0.6.1

com.wavecat.inline.libs.strings
removed

Added
com.wavecat.inline.libs.utils
- parseArgs
- escape
- split
com.wavecat.inline.libs.utf8
- charpattern - which matches exactly one UTF-8 byte sequence, assuming that the subject is a valid UTF-8 string
- sub
- len

- Bug fixes in colorama.text
- usesCleartextTraffic = true (for http requests)
- colorama.space = " " added
- ColoramaQuery.answerRaw added
- http.buildMultipartBody added
👍4
app-release.apk
4.8 MB
Inline 0.6.3

Только исправления

- Изменена структура хранения заметок в Notes
- Добавлен inline:getAliases() который дает SharedPreferences в котором хранятся алиасы на команды
- Добавлена команда aliases которая отображает все созданные алиасы
- colorama.space был удален
- utf8.charpattern теперь работает
"Превращаем" Inline в Friendly Telegram Bot (надо делать очень осторожно)

⚠️ Изменение главного паттерна для команд опасная необратимая операция, которая может вызвать краш приложения (исправить можно только через создание модуля)

1) {eval inline:getDefaultSharedPreferences():edit():putString("pattern", "(^.([a-zA-Z_-]+)(?:\\s([\\S\\s]+?)\\}*)?\\n$)+"):apply()}$
2) Принудительно остановить приложение из меню "О приложении"
3) Нажимаем reload и выполняет некоторые действия
4) Теперь достаточно написать это чтобы запустить любую команду
.eval 1+1 (обязательно нажать пропуск строки в конце!!!)

Для отката достаточно написать это и повторить пункты 2,3:
.eval inline:getDefaultSharedPreferences():edit():remove("pattern"):apply()
inline.html
105 KB
Inline мини-документация по созданием модулей 0.1

Есть много ошибок и недоработок, нет примеров (все найденные недочёты приложить в комментарии)
❤‍🔥4🔥1
app-release.apk
4.8 MB
Inline 0.6.4

Набор
исправлений для новых модулей

http.buildFormBody, http.buildMultipartBody теперь возвращают то что нужно
👍3
Inline pinned a file