ButSystem.py (Exclusive) — Full Button & Function Index
This is the complete, practical breakdown: every screen, every visible action, and what each button does — based on the ButSystem.py interface structure.
Note: some controls appear only for admins/mods, or only when a feature is enabled. This page includes those too and marks them clearly.
System overview
ButSystem.py runs a local web UI (self-hosted on your device). You navigate using the burger menu and perform actions inside modules (Chats, Groups, Files, Admin, Settings, etc.).
All screens & buttons (complete)
Navigation (sidebar / burger menu)
- Home
- Chats
- Discussion
- Groups
- Calls
- Stories
- Live Locations
- Files
- My Profile
- Profiler
- Bounty
- Reports
- Admin
- Settings
- Help
- Login / Logout
- Language toggle (Ελληνικά / English)
Auth & Access
- Landing / Loading screen
- Login
- Signup
- Request Access
- Device Access (approve device / auto-login request)
- Two-Factor
- Recover / Reset password
Chats (DM)
- Open chat
- Message box (text)
- Send
- Edit message
- Delete message
- Attachments: Add attachment / Open media
- GIF picker
- Voice messages (record/play)
- Search
Discussion
- Create post / entry
- Categories dropdown
- Search
- Refresh
- Load more
- Open entry
Groups
- Create group
- Members
- Invite / Add
- Kick / Promote / Demote (admin/mod)
- Leave group
- Group chat: message box + send + attachments
Calls
- Start call
- End call
- Mute / unmute (if available)
- Join call (if invited)
- Incoming call prompt (accept/deny)
- Permission prompt (microphone)
Stories
- Create story
- Story viewer
- Leave stories
- Next / Back
Live Locations
- Start sharing
- Stop sharing
- Refresh
- Consent / warning prompts
Files / Vault
- Upload
- Download
- Delete
- New folder
- Open
- Up (go to parent folder)
- Search
Profile
- View profile
- Edit profile
- Save profile changes
- Upload / Remove picture
- Delete my account
- Self‑destruct (danger zone)
Profiler
- Create profile
- Edit / View (view only)
- Combine profiles
- Export profiles
- Search
- Save (encrypted)
Bounty
- Add bounty / Update bounty
- Remove bounty
- Apply
- Go / Open
Reports
- Create report
- Delete report
- Save / Update
- Export (if available)
Admin
- Approve / Deny (access/device requests)
- Promote / Demote / Kick
- Admin user files view
- Back to Admin
Settings (Security)
- Save changes
- Two-factor settings
- Device access / auto-login settings
- Reset password flow
- Privacy toggles (where applicable)
Technical map (routes & templates)
Routes (endpoints)
/lang/toggle— handler: toggle_language/landing— handler: landing/— handler: index/login— handler: login/signup— handler: signup/device_access— handler: device_access/device_access/poll— handler: device_access_poll/two_factor— handler: two_factor/recover— handler: recover
Templates (screens)
admin.htmladmin_user_files.htmlbounty.htmlchat_page.htmlchats.htmldevice_access.htmldiscussion.htmlfiles.htmlgroup_chat.htmlgroups.htmllanding.htmllive_locations.htmlloading.htmllogin.htmlnews.htmlprofile.htmlprofile_view.htmlprofiler.htmlprofiler_view.htmlprofiler_view_only.htmlrecover.htmlreports.htmlsettings_security.htmlsignup.htmlstories.htmlstory_viewer.htmltwo_factor.html
This section exists so the UI documentation matches real pages/components in the script.
Hypothetical ‘vengeance’ scenarios (Batman-style, non-violent)
This is NOT about harm. It’s the ‘Batman detective code’: restraint, investigation, and protecting people — staying lawful and ethical.
Detective Mode
When emotions spike, use the system to write a timeline, store evidence you already legally have, and keep notes organized — no impulsive actions.
Protect First
Lock down accounts, rotate passwords, limit who can upload/invite, and keep your circle safe.
Justice, not vengeance
If something serious happened, choose lawful steps (support, reporting, mediation). Use the system only to organize information and communicate responsibly.
Batman-style checklist (still hypothetical, still lawful)
When you feel the ‘I want revenge’ impulse, switch to a rule-based mindset. In Gotham terms: calm down, observe, document, protect.
- Pause (10 minutes minimum). No messages, no calls, no posts.
- Write a timeline: what happened, when, and what you *know* vs what you *assume*.
- Collect only lawful evidence you already have (screenshots, receipts, your own logs).
- Protect your accounts: change passwords, revoke access, review sessions, limit invites/uploads.
- Use ButSystem to coordinate calmly (DM/Group), not to escalate.
- Choose a lawful outcome: support, mediation, reporting, or professional help.
Scenario D: ‘Shadow discipline’ (no contact)
You block impulsive moves: no late-night calls, no angry texts. You use the system to write drafts privately, then wait. If it’s still valid tomorrow, you send a calm version — or you don’t send it at all.
Scenario E: ‘Alfred protocol’ (trusted support)
You loop in one trusted person. They help you check your thinking, keep you grounded, and prevent you from doing something you’ll regret.
Scenario F: ‘Detective report’ (closure)
You write a final report: facts, impact, what you learned, and what boundary you set. Then you move on. That’s the point: closure, not obsession.
Fight corruption (responsibly)
DedSec’s mindset also applies to corruption: not vigilantism, but responsible action. Use tools to organize information, protect yourself, and push for accountability through lawful channels.
Document & organize
Keep a clear timeline, store lawful documents, and separate facts from assumptions. Clean structure beats chaos.
Protect yourself
Use strong passwords, limit who has access, and avoid risky confrontation. If you’re whistleblowing, consider professional legal advice.
Accountability through law
Choose lawful reporting: internal compliance, auditors, ombudsman, regulators, or trusted journalists — depending on the case.
Rule: if an action could harm an innocent person or break the law, don’t do it. The mission is accountability and protection.
The strongest move is self-control. If you feel you might do something harmful, step away and ask for help.