Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jigsaw-Code/Intra
/ functions
Functions
553 in github.com/Jigsaw-Code/Intra
⨍
Functions
553
◇
Types & classes
115
↓ 75 callers
Method
Error
()
Android/app/src/go/doh/doh.go:244
↓ 36 callers
Method
getInstance
()
Android/app/src/main/java/app/intra/sys/VpnController.java:33
↓ 29 callers
Method
put
(Params key, int val)
Android/app/src/main/java/app/intra/sys/firebase/BundleBuilder.java:49
↓ 28 callers
Method
get
(Context context)
Android/app/src/main/java/app/intra/sys/firebase/AnalyticsWrapper.java:75
↓ 19 callers
Method
log
(int severity, String tag, String message)
Android/app/src/main/java/app/intra/sys/firebase/LogWrapper.java:40
↓ 18 callers
Function
Debug
(msg string, args ...any)
Android/app/src/go/logging/logging.go:33
↓ 18 callers
Method
Get
Get creates an IPSet for this hostname populated with the IPs discovered by resolving it. Subsequent calls to Get return the same IPSet.
Android/app/src/go/doh/ipmap/ipmap.go:30
↓ 16 callers
Method
Query
Query sends a DNS query represented by q (including ID) to this DoH resolver (located at GetURL) using the provided context, and returns the correpond
Android/app/src/go/doh/doh.go:88
↓ 16 callers
Method
logException
(Throwable t)
Android/app/src/main/java/app/intra/sys/firebase/LogWrapper.java:28
↓ 15 callers
Method
compareTo
(@NonNull AppInfo other)
Android/app/src/main/java/app/intra/ui/settings/AppInfo.java:38
↓ 14 callers
Function
Debugf
(format string, args ...any)
Android/app/src/go/logging/logging.go:37
↓ 14 callers
Method
Write
(b []byte)
Android/app/src/go/doh/doh_test.go:498
↓ 12 callers
Method
Add
Add one or more IP addresses to the set. The hostname can be a domain name or an IP address.
Android/app/src/go/doh/ipmap/ipmap.go:102
↓ 12 callers
Method
Close
()
Android/app/src/go/intra/split/retrier.go:381
↓ 11 callers
Method
Close
()
Android/app/src/go/doh/doh_test.go:502
↓ 11 callers
Function
NewIPMap
NewIPMap returns a fresh IPMap. `r` will be used to resolve any hostnames passed to `Get` or `Add`.
Android/app/src/go/doh/ipmap/ipmap.go:35
↓ 11 callers
Method
log
(Events e, @NonNull BundleBuilder b)
Android/app/src/main/java/app/intra/sys/firebase/AnalyticsWrapper.java:106
↓ 10 callers
Method
Confirmed
Confirmed returns the confirmed IP address, or nil if there is no such address.
Android/app/src/go/doh/ipmap/ipmap.go:135
↓ 10 callers
Method
GetAll
GetAll returns a copy of the IP set as a slice in random order. The slice is owned by the caller, but the elements are owned by the set.
Android/app/src/go/doh/ipmap/ipmap.go:124
↓ 10 callers
Function
newTestDoHResolver
(t *testing.T, config testingDoHConfig)
Android/app/src/go/doh/doh_test.go:919
↓ 10 callers
Method
sendUp
()
Android/app/src/go/intra/split/retrier_test.go:95
↓ 9 callers
Function
Warn
(msg string, args ...any)
Android/app/src/go/logging/logging.go:55
↓ 9 callers
Method
add
Add a new transaction to the top of the displayed list
Android/app/src/main/java/app/intra/ui/RecyclerAdapter.java:422
↓ 9 callers
Method
close
()
Android/app/src/go/intra/split/retrier_test.go:133
↓ 9 callers
Method
getExtraIPKey
(String domain)
Android/app/src/main/java/app/intra/sys/firebase/RemoteConfig.java:40
↓ 9 callers
Function
makeSetup
(t *testing.T)
Android/app/src/go/intra/split/retrier_test.go:35
↓ 9 callers
Method
start
Starts a race between different servers. @param context Used to read the IP addresses of the servers from storage. @param urls The URLs for all the DO
Android/app/src/main/java/app/intra/net/doh/Race.java:44
↓ 8 callers
Function
AddEdnsPadding
Add EDNS padding, as defined in RFC7830, to a raw DNS message.
Android/app/src/go/doh/padding.go:59
↓ 8 callers
Method
Write
Write-related functions
Android/app/src/go/intra/split/retrier.go:293
↓ 8 callers
Method
sendDown
()
Android/app/src/go/intra/split/retrier_test.go:100
↓ 8 callers
Method
setInfoClicker
(final @IdRes int id, final InfoPage page)
Android/app/src/main/java/app/intra/ui/MainActivity.java:350
↓ 7 callers
Method
GetClientCertificate
GetClientCertificate returns the client certificate (if any). May block as the first call may cause certificates to load. Returns a DER encoded X.509
Android/app/src/go/doh/client_auth.go:32
↓ 7 callers
Method
Read
Read-related functions.
Android/app/src/go/intra/split/retrier.go:153
↓ 7 callers
Function
makeTestRoundTripper
()
Android/app/src/go/doh/doh_test.go:212
↓ 7 callers
Function
mustPack
(m *dnsmessage.Message)
Android/app/src/go/doh/doh_test.go:59
↓ 7 callers
Method
strip
Performs variable expansion on a URI Template (RFC 6570) in the special case where all variables are undefined. This is the only case of URI template
Android/app/src/main/java/app/intra/ui/settings/Untemplate.java:30
↓ 6 callers
Method
Empty
Empty reports whether the set is empty.
Android/app/src/go/doh/ipmap/ipmap.go:116
↓ 6 callers
Method
Read
(b []byte)
Android/app/src/go/doh/doh_test.go:494
↓ 6 callers
Method
Sign
Request a signature on a digest.
Android/app/src/go/doh/client_auth.go:38
↓ 6 callers
Method
closeWriteUp
()
Android/app/src/go/intra/split/retrier_test.go:121
↓ 6 callers
Method
getResponseAddresses
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:209
↓ 6 callers
Method
getServerUrl
(Context context)
Android/app/src/main/java/app/intra/sys/PersistentState.java:121
↓ 6 callers
Method
getTracker
(Context context)
Android/app/src/main/java/app/intra/sys/VpnController.java:68
↓ 6 callers
Function
mustUnpack
(q []byte)
Android/app/src/go/doh/doh_test.go:67
↓ 6 callers
Function
newClientAuthWrapper
(signer ClientAuth)
Android/app/src/go/doh/client_auth.go:111
↓ 6 callers
Method
onCompleted
(boolean succeeded)
Android/app/src/main/java/app/intra/net/doh/Prober.java:23
↓ 6 callers
Method
onConnectionStateChanged
(Context context, IntraVpnService.State state)
Android/app/src/main/java/app/intra/sys/VpnController.java:54
↓ 6 callers
Method
start
(Context context)
Android/app/src/main/java/app/intra/sys/VpnController.java:75
↓ 5 callers
Function
Accept
Accept a DNS-over-TCP socket, and connect the socket to a DoH Resolver.
Android/app/src/go/doh/doh.go:530
↓ 5 callers
Method
CloseRead
()
Android/app/src/go/intra/split/direct_split.go:27
↓ 5 callers
Method
CloseWrite
()
Android/app/src/go/intra/split/direct_split.go:26
↓ 5 callers
Function
MakeDialer
MakeDialer creates a new Dialer. Recipients can safely mutate any public field except Control and Resolver, which are both populated.
Android/app/src/go/intra/protect/protect.go:95
↓ 5 callers
Function
NewResolver
NewResolver returns a DoH [Resolver], ready for use. This is a POST-only DoH implementation, so the DoH template should be a URL. `rawurl` is the DoH
Android/app/src/go/doh/doh.go:168
↓ 5 callers
Method
Report
Report converts `summary` into a Choir report and queues it for delivery.
Android/app/src/go/intra/sni_reporter.go:87
↓ 5 callers
Function
Warnf
(format string, args ...any)
Android/app/src/go/logging/logging.go:59
↓ 5 callers
Method
checkNoSplit
()
Android/app/src/go/intra/split/retrier_test.go:180
↓ 5 callers
Method
chooseView
(int id)
Android/app/src/main/java/app/intra/ui/MainActivity.java:750
↓ 5 callers
Method
expandUrl
(Context context, @Nullable String url)
Android/app/src/main/java/app/intra/sys/PersistentState.java:140
↓ 5 callers
Method
getBit
(byte src, int index)
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:122
↓ 5 callers
Method
getQueryName
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:195
↓ 5 callers
Method
getQueryType
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:202
↓ 5 callers
Method
getState
(Context context)
Android/app/src/main/java/app/intra/sys/VpnController.java:109
↓ 5 callers
Function
newCertificateRequestInfo
()
Android/app/src/go/doh/client_auth_test.go:149
↓ 5 callers
Function
newToBeSigned
(message []byte)
Android/app/src/go/doh/client_auth_test.go:155
↓ 5 callers
Method
retryCompleted
()
Android/app/src/go/intra/split/retrier.go:98
↓ 5 callers
Method
updateUI
()
Android/app/src/main/java/app/intra/ui/settings/ServerChooserFragment.java:82
↓ 4 callers
Method
Configure
Configure initializes or reinitializes the reporter. `file` is the Choir salt file (persistent and initially empty). `suffix` is the domain to which r
Android/app/src/go/intra/sni_reporter.go:78
↓ 4 callers
Method
Confirm
Confirm marks ip as the confirmed address.
Android/app/src/go/doh/ipmap/ipmap.go:142
↓ 4 callers
Function
DialWithSplitRetry
DialWithSplitRetry returns a TCP connection that transparently retries by splitting the initial upstream segment if the socket closes without receivin
Android/app/src/go/intra/split/retrier.go:124
↓ 4 callers
Method
Disconfirm
Disconfirm sets the confirmed address to nil if the current confirmed address is the provided ip.
Android/app/src/go/doh/ipmap/ipmap.go:157
↓ 4 callers
Function
Info
(msg string, args ...any)
Android/app/src/go/logging/logging.go:44
↓ 4 callers
Method
SetReadDeadline
(t time.Time)
Android/app/src/go/intra/split/retrier.go:401
↓ 4 callers
Method
checkStats
(bytes int32, chunks int16, timeout bool)
Android/app/src/go/intra/split/retrier_test.go:186
↓ 4 callers
Method
close
(done *atomic.Bool)
Android/app/src/go/intra/tcp.go:140
↓ 4 callers
Method
closeReadUp
()
Android/app/src/go/intra/split/retrier_test.go:117
↓ 4 callers
Function
computePaddingSize
OPTION-LENGTH Compute the number of padding bytes needed, excluding headers. Assumes that |msgLen| is the length of a raw DNS message that contains an
Android/app/src/go/doh/padding.go:39
↓ 4 callers
Method
confirmRetry
()
Android/app/src/go/intra/split/retrier_test.go:137
↓ 4 callers
Method
getArgs
()
Android/app/src/main/java/app/intra/ui/settings/ServerApprovalDialogFragment.java:82
↓ 4 callers
Method
getBits
(byte src, int start, int size)
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:126
↓ 4 callers
Method
getId
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:183
↓ 4 callers
Method
initialize
(Context context)
Android/app/src/main/java/app/intra/ui/settings/ServerChooser.java:61
↓ 4 callers
Method
isNormalQuery
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:187
↓ 4 callers
Method
isResponse
()
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:191
↓ 4 callers
Function
makePair
()
Android/app/src/go/doh/doh_test.go:511
↓ 4 callers
Function
newFakeClientAuth
(certificate, intermediate, key []byte)
Android/app/src/go/doh/client_auth_test.go:123
↓ 4 callers
Function
newFakeResolver
()
Android/app/src/go/doh/doh_test.go:542
↓ 4 callers
Method
openUrl
(String url)
Android/app/src/main/java/app/intra/ui/MainActivity.java:145
↓ 4 callers
Method
stateChanged
(Context context)
Android/app/src/main/java/app/intra/sys/VpnController.java:63
↓ 4 callers
Method
stop
(Context context)
Android/app/src/main/java/app/intra/sys/VpnController.java:99
↓ 4 callers
Method
syncDnsStatus
()
Android/app/src/main/java/app/intra/ui/MainActivity.java:606
↓ 3 callers
Function
Errorf
(format string, args ...any)
Android/app/src/go/logging/logging.go:70
↓ 3 callers
Function
MakeListenConfig
MakeListenConfig returns a new ListenConfig that creates protected listener sockets.
Android/app/src/go/intra/protect/protect.go:119
↓ 3 callers
Method
Public
Public returns the public key for the client certificate.
Android/app/src/go/doh/client_auth.go:86
↓ 3 callers
Method
SetDNS
Set the DNS Resolver. This method must be called before connecting the transport to the TUN device. The transport can be changed at any time during op
Android/app/src/go/intra/tunnel.go:106
↓ 3 callers
Method
build
()
Android/app/src/main/java/app/intra/sys/firebase/BundleBuilder.java:64
↓ 3 callers
Method
closeWriteDown
()
Android/app/src/go/intra/split/retrier_test.go:129
↓ 3 callers
Method
getHostForAnalytics
()
Android/app/src/main/java/app/intra/ui/settings/ServerApprovalDialogFragment.java:138
↓ 3 callers
Method
getInternalState
(Context context)
Android/app/src/main/java/app/intra/sys/PersistentState.java:55
↓ 3 callers
Method
getUserPreferences
(Context context)
Android/app/src/main/java/app/intra/sys/PersistentState.java:59
↓ 3 callers
Function
isEquivalentAddrPort
isEquivalentAddrPort checks if addr1 and addr2 are equivalent. More specifically, it will treat "ffff::127.0.0.1" (IPv4-in-6) and "127.0.0.1" (IPv4) a
Android/app/src/go/intra/ip.go:21
next →
1–100 of 553, ranked by callers