MCPcopy Index your code
hub / github.com/MCMrARM/revolution-irc

github.com/MCMrARM/revolution-irc @0.5.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5.5 ↗ · + Follow
2,917 symbols 9,198 edges 228 files 12 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Revolution IRC

Revolution IRC Client is the next-generation IRC client for Android, made with design and functionality in mind. Let's start this revolution!

Get it on F-Droid Get it on Google Play

This client features a modern Material design as well as many other awesome features:

  • Stays in background properly, even on more recent Android versions
  • Store chat messages to be displayed after reconnecting to the server later
  • Nick/channel/command autocomplete
  • Ignore list
  • mIRC color formatting support
  • SSL certificate exception list
  • Command list to run after connecting
  • Customization: custom command aliases, notification rules, reconnection interval, chat font, message format, app colors

...and much more!

Extension points exported contracts — how you extend this code

ChannelListChangeListener (Interface)
(no doc) [7 implementers]
app/src/main/java/io/mrarm/irc/ServerConnectionInfo.java
OnClickListener (Interface)
(no doc) [14 implementers]
app/src/main/java/io/mrarm/irc/chat/ChatServerMessagesAdapter.java
ActivityResultCallback (Interface)
(no doc) [14 implementers]
app/src/main/java/io/mrarm/irc/setting/SettingsListAdapter.java
SettingChangedListener (Interface)
(no doc) [6 implementers]
app/src/main/java/io/mrarm/irc/setting/SettingsListAdapter.java
NamedSettingsFragment (Interface)
(no doc) [19 implementers]
app/src/main/java/io/mrarm/irc/setting/fragment/NamedSettingsFragment.java

Core symbols most depended-on inside this repo

getContext
called by 277
app/src/main/java/io/mrarm/irc/config/SettingsHelper.java
getString
called by 261
app/src/main/java/io/mrarm/irc/util/StyledAttributesHelper.java
add
called by 243
app/src/main/java/io/mrarm/irc/util/EntryRecyclerViewAdapter.java
get
called by 163
app/src/main/java/io/mrarm/irc/util/SettableFuture.java
setText
called by 144
app/src/main/java/io/mrarm/irc/setting/EditTextSetting.java
getText
called by 124
app/src/main/java/io/mrarm/irc/chat/ChatServerMessagesAdapter.java
append
called by 123
app/src/main/java/io/mrarm/irc/util/ColoredTextBuilder.java
inflate
called by 88
app/src/main/java/io/mrarm/irc/util/theme/live/ThemedColorStateList.java

Shape

Method 2,443
Class 424
Interface 50

Languages

Java100%

Modules by API surface

app/src/main/java/io/mrarm/irc/DCCManager.java82 symbols
app/src/main/java/io/mrarm/irc/util/MessageBuilder.java55 symbols
app/src/main/java/io/mrarm/irc/chat/ChatMessagesAdapter.java50 symbols
app/src/main/java/io/mrarm/irc/EditNotificationSettingsActivity.java48 symbols
app/src/main/java/io/mrarm/irc/util/DrawableWrapper.java46 symbols
app/src/main/java/io/mrarm/irc/chat/ChatSelectTouchListener.java46 symbols
app/src/main/java/io/mrarm/irc/DCCTransferListAdapter.java44 symbols
app/src/main/java/io/mrarm/irc/IRCLinkActivity.java43 symbols
app/src/main/java/io/mrarm/irc/ServerConnectionInfo.java41 symbols
app/src/main/java/io/mrarm/irc/drawer/DrawerMenuListAdapter.java40 symbols
app/src/main/java/io/mrarm/irc/ServerListAdapter.java40 symbols
app/src/main/java/io/mrarm/irc/util/theme/ThemeManager.java39 symbols

For agents

$ claude mcp add revolution-irc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact