MCPcopy Index your code
hub / github.com/abc123lzf/flyingsocks

github.com/abc123lzf/flyingsocks @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,281 symbols 2,963 edges 153 files 351 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ProxyTaskSubscriber (Interface)
代理任务订阅者 @see com.lzf.flyingsocks.server.core.ProxyTask [8 implementers]
server/src/main/java/com/lzf/flyingsocks/server/core/ProxyTaskSubscriber.java
ConfigEventListener (Interface)
配置中心事件监听器 可以在配置被添加、修改、删除时得到通知 [6 implementers]
common/src/main/java/com/lzf/flyingsocks/ConfigEventListener.java
ProxyRequestSubscriber (Interface)
代理请求消息订阅者 [5 implementers]
client/src/main/java/com/lzf/flyingsocks/client/proxy/ProxyRequestSubscriber.java
UserDatabase (Interface)
用于实现用户认证方式 [2 implementers]
server/src/main/java/com/lzf/flyingsocks/server/db/UserDatabase.java
Named (Interface)
可命名的对象 [10 implementers]
common/src/main/java/com/lzf/flyingsocks/Named.java
MessageReceiver (Interface)
@author lzf abc123lzf@126.com @since 2020/12/16 20:56 [4 implementers]
client/src/main/java/com/lzf/flyingsocks/client/proxy/misc/MessageReceiver.java
ProxyTaskManager (Interface)
(no doc) [3 implementers]
server/src/main/java/com/lzf/flyingsocks/server/core/ProxyTaskManager.java
EncryptProvider (Interface)
加密、解密Handler提供者 对flyingsocks客户端和服务端传输的数据进行加密 [4 implementers]
common/src/main/java/com/lzf/flyingsocks/encrypt/EncryptProvider.java

Core symbols most depended-on inside this repo

close
called by 69
client/src/main/java/com/lzf/flyingsocks/client/proxy/misc/MessageReceiver.java
remove
called by 41
common/src/main/java/com/lzf/flyingsocks/misc/ReturnableLinkedHashSet.java
getConfigManager
called by 40
server/src/main/java/com/lzf/flyingsocks/server/Server.java
add
called by 38
common/src/main/java/com/lzf/flyingsocks/misc/ReturnableLinkedHashSet.java
getName
called by 33
common/src/main/java/com/lzf/flyingsocks/Named.java
i18n
called by 32
client/src/main/java/com/lzf/flyingsocks/client/gui/swt/Utils.java
getConfig
called by 30
common/src/main/java/com/lzf/flyingsocks/ConfigManager.java
release
called by 29
client/src/main/java/com/lzf/flyingsocks/client/proxy/socks/UdpProxyMessage.java

Shape

Method 1,087
Class 147
Interface 27
Enum 10
Function 10

Languages

Java99%
C1%
Python1%

Modules by API surface

client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerComponent.java57 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/server/ProxyServerConfig.java31 symbols
client/src/main/java/com/lzf/flyingsocks/client/StandardClient.java31 symbols
common/src/main/java/com/lzf/flyingsocks/protocol/DnsMessage.java29 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpReceiverComponent.java28 symbols
client/src/main/java/com/lzf/flyingsocks/client/ClientOperator.java26 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/http/HttpProxyConfig.java23 symbols
client/src/main/java/com/lzf/flyingsocks/client/gui/swt/Utils.java23 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/ProxyRequest.java21 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/socks/SocksConfig.java19 symbols
client/src/main/java/com/lzf/flyingsocks/client/proxy/ProxyComponent.java19 symbols
common/src/main/java/com/lzf/flyingsocks/AbstractComponent.java18 symbols

For agents

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

⬇ download graph artifact