generated from exteraGramPlugins/pluginBase
[no bump] Ghost Mode: AyuGram's ghost mode with per-account and per-chat settings
Publish plugin / publish (push) Successful in 5s
Publish plugin / publish (push) Successful in 5s
Read receipts, story views, typing and online status are held back per the options; read on interact, scheduled and silent sending as in AyuGram. Every option resolves chat -> account -> global; forum topics follow their group. Settings live in the plugin page, a chat/profile menu popup, and a drawer row for the current account. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
dfd1f659fe
commit
00553970b7
20 files changed
+3223
-178
No files matched your search
+9
-2
@@ -17,8 +17,15 @@
|
||||
plugin.json single source of truth for plugin metadata
|
||||
src/ the plugin, written as an ordinary Python package
|
||||
main.py entry module — exactly one BasePlugin subclass, absolute imports only
|
||||
greeting/ sample package (proves relative + cross-module imports survive bundling)
|
||||
textutil.py sample top-level sibling module
|
||||
features.py the ghost mode options and their defaults
|
||||
prefs.py storage and resolution: chat -> account -> global
|
||||
network.py request hooks: reads, stories, typing, online status, read on interact
|
||||
sending.py scheduled and silent sending, forward hook, scheduled-screen guard
|
||||
menus.py chat/profile/message/drawer menu items, the chat and account dialogs
|
||||
drawer.py the drawer row for drawer layouts without a Plugins entry
|
||||
settings_page.py the plugin settings screen and the per-account pages
|
||||
peers.py accounts, dialog ids and names
|
||||
hooking.py Xposed and UI-thread helpers
|
||||
tools/
|
||||
bundle.py compiles plugin.json + src/ into dist/<id>.plugin
|
||||
devclient.py speaks the on-device dev-server protocol (127.0.0.1:42690)
|
||||
|
||||
Reference in new issue
Block a user