741 subscribers
6 photos
4 videos
37 files
25 links
Real-time text formatting android tool
Download Telegram
app-release.apk
4.7 MB
Nightly Build Inline 0.4

https://github.com/dmitrijkotov634/Inline2/commit/881588990a0bd0081bdce7c6eae170246ebeb92d

• Добавлена команда {help категория[опционально]}$
• Добавлена система категорий у команд и описание команд:
module:setCategory "Name"
module:registerCommand(name, func, description)
onResponse хэндлер переданный http.call теперь получает три аргумента на вход call, response, string (строка ответа)
• Обход бага Android, который повторяет события изменения текста несколько раз

———

• Added command {help category[optional]}$
• Added category system for commands and descriptions of commands:
module:setCategory "Name"
module:registerCommand(name, func, description)
onResponse handler passed to http.call now receives three input arguments call, response, string (response string)
• Workaround for Android bug that repeats text change events multiple times
Inline
app-release.apk
* upd file

fixed random crashes
porfirevich.lua
1000 B
Неподдерживается

https://t.me/inline_modules/11

Porfirevich (>0.4)

Является "портом" porfirevich.ru

Нейросеть Порфирьевич дописывает любые тексты и стихи на русском языке.

text {pf}$

Является больше примером
🤔1
emoji_shortcodes_everywhere.lua
177.2 KB
Неподдерживается

Emoji shortcodes everywhere
(>0.4)

Модуль который заменяет шорткоды emoji
–––
Module that replaces emoji shortcodes

:eyes: -> 👀
:couple_with_heart_person_person_medium-dark_skin_tone_medium-light_skin_tone: -> 🧑🏾‍❤‍🧑🏼

и т. д.
🤔2
app-release.apk
4.7 MB
Inline 0.5

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

• Added {erase}$ command
• Added Query.replaceExpression(query, replacement) replacing the command expression in the text
• Query.getMatch renamed to Query.getExpression
• Module.registerWatcher(watcher)
Module.unregisterWatcher(watcher)
Module.getAllWatchers() added,
Module.setWatcher removed
• http.newRequestBuilder removed, http.Request added

Вывод
• Вотчеров теперь может больше чем один на модуль
• http.newRequestBuilder() можно заменить на http.Request.Builder.new()
• Module.setWatcher иногда можно заменить на Module.registerWatcher

После версии 1.0 обновления станут менее критичными для модулей
👍1
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