MCPcopy Create free account

hub / github.com/Jigsaw-Code/Intra / types & classes

Types & classes115 in github.com/Jigsaw-Code/Intra

InterfaceActivityReceiver
Interface for classes that can receive information about when recent events occurred. This class primarily serves to allow HistoryGraph to scan Query
Android/app/src/main/java/app/intra/sys/ActivityReceiver.java:27
ClassAdapter
Android/app/src/main/java/app/intra/ui/IntroDialog.java:161
ClassAnalyticsWrapper
Singleton class for reporting Analytics events. In addition to improving the reporting API, this class also attaches a country code and network type
Android/app/src/main/java/app/intra/sys/firebase/AnalyticsWrapper.java:35
ClassAppEnumerationTask
Task representing enumeration of the installed apps. This task populates |labels| and |packageNames| before completing. Enumeration typically takes
Android/app/src/main/java/app/intra/ui/settings/SettingsFragment.java:60
ClassAppInfo
Custom pair class for labels (human-readable names) and package names (Java-style package identifiers). This class's primary purpose is to expose a c
Android/app/src/main/java/app/intra/ui/settings/AppInfo.java:29
ClassAppInfoTest
Android/app/src/androidTest/java/app/intra/ui/settings/AppInfoTest.java:9
ClassAutoStarter
Broadcast receiver that runs on boot, and also when the app is restarted due to an update.
Android/app/src/main/java/app/intra/sys/AutoStarter.java:30
ClassBundleBuilder
Builder-pattern wrapper around android.os.Bundle, with type enforcement for parameters used by Intra.
Android/app/src/main/java/app/intra/sys/firebase/BundleBuilder.java:24
ClassButtonVisibilityUpdater
Android/app/src/main/java/app/intra/ui/IntroDialog.java:198
ClassCallback
Android/app/src/main/java/app/intra/net/doh/Race.java:87
InterfaceCallback
Android/app/src/main/java/app/intra/net/doh/Prober.java:22
InterfaceClientAuth
ClientAuth interface for providing TLS certificates and signatures.
Android/app/src/go/doh/client_auth.go:28
ClassCollector
Android/app/src/main/java/app/intra/net/doh/Race.java:57
ClassControlViewHolder
Android/app/src/main/java/app/intra/ui/RecyclerAdapter.java:96
ClassCountryCode
Static class for getting the system's country code.
Android/app/src/main/java/app/intra/sys/CountryCode.java:28
ClassCountryMap
Map IP addresses to country codes, using a fixed-width sorted database. Lookups are performed using a binary search. The database requires about 5 MB
Android/app/src/main/java/app/intra/ui/CountryMap.java:34
ClassDnsPacket
A representation of a DNS query or response packet. This class provides read-only access to the relevant contents of a DNS query packet.
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:30
ClassDnsPacketTest
Android/app/src/test/java/app/intra/net/dns/DnsPacketTest.java:26
ClassDnsQuestion
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:37
ClassDnsRecord
Android/app/src/main/java/app/intra/net/dns/DnsPacket.java:44
InterfaceDoHListener
DoHListener is an event listener that receives DoH request reports. Application code can implement this interface to receive these reports.
Android/app/src/go/backend/doh.go:97
StructDoHQuerySumary
DoHQuerySumary is the summary of a DNS transaction. It will be reported to [DoHListener].OnResponse when it is complete.
Android/app/src/go/backend/doh.go:124
TypeAliasDoHQueryToken
event listeners DoHQueryToken is an opaque object used to match responses to queries. The same DoHQueryToken that returned by [DoHListener].OnQuery be
Android/app/src/go/backend/doh.go:93
StructDoHServer
DoHServer represents a DNS-over-HTTPS server.
Android/app/src/go/backend/doh.go:28
InterfaceDuplexConn
DuplexConn represents a bidirectional stream socket.
Android/app/src/go/intra/split/direct_split.go:23
EnumEvents
Android/app/src/main/java/app/intra/sys/firebase/AnalyticsWrapper.java:39
ClassFailProber
Android/app/src/test/java/app/intra/net/doh/RaceTest.java:50
ClassGoIntraListener
This is a callback class that is passed to our go-tun2socks code. Go calls this class's methods when a socket has concluded, with performance metrics
Android/app/src/main/java/app/intra/net/go/GoIntraListener.java:42
ClassGoProber
Implements a Probe using the Go-based DoH client.
Android/app/src/main/java/app/intra/net/go/GoProber.java:30
ClassGoVpnAdapter
This is a VpnAdapter that captures all traffic and routes it through a go-tun2socks instance with custom logic for Intra.
Android/app/src/main/java/app/intra/net/go/GoVpnAdapter.java:50
ClassHalfProber
Android/app/src/test/java/app/intra/net/doh/RaceTest.java:72
ClassHistoryGraph
A graph showing the DNS query activity over the past minute. The sequence of events is rendered as a QPS graph using a gradually diffusing gaussian c
Android/app/src/main/java/app/intra/ui/HistoryGraph.java:41
InterfaceIPMap
IPMap maps hostnames to IPSets.
Android/app/src/go/doh/ipmap/ipmap.go:26
StructIPSet
IPSet represents an unordered collection of IP addresses for a single host. One IP can be marked as confirmed to be working correctly.
Android/app/src/go/doh/ipmap/ipmap.go:76
EnumInfoPage
Android/app/src/main/java/app/intra/ui/MainActivity.java:787
EnumInternalNames
Android/app/src/main/java/app/intra/sys/InternalNames.java:20
ClassIntraTileService
Android/app/src/main/java/app/intra/sys/IntraTileService.java:30
ClassIntraVpnService
Android/app/src/main/java/app/intra/sys/IntraVpnService.java:56
ClassIntroDialog
Android/app/src/main/java/app/intra/ui/IntroDialog.java:45
EnumLanIp
Android/app/src/main/java/app/intra/net/go/GoVpnAdapter.java:67
InterfaceListener
Listener receives usage statistics when a UDP or TCP socket is closed, or a DNS query is completed.
Android/app/src/go/intra/tunnel.go:35
InterfaceListener
Listener receives Summaries.
Android/app/src/go/doh/doh.go:76
InterfaceListener
Android/app/src/main/java/app/intra/net/doh/Race.java:30
ClassLogWrapper
Wrapper for Crashlytics. This allows unit testing of classes that contain logging and allows us to cleanly disable Crashlytics in debug builds. See h
Android/app/src/main/java/app/intra/sys/firebase/LogWrapper.java:27
ClassMainActivity
Android/app/src/main/java/app/intra/ui/MainActivity.java:96
ClassMetric
Android/app/src/main/java/app/intra/net/go/GoIntraListener.java:109
InterfaceNetworkListener
Android/app/src/main/java/app/intra/sys/NetworkManager.java:41
ClassNetworkManager
Android/app/src/main/java/app/intra/sys/NetworkManager.java:36
EnumNetworkTypes
Android/app/src/main/java/app/intra/sys/firebase/AnalyticsWrapper.java:53
ClassPadNavigationView
This is a NavigationView that always respects the system insets, even if it has no menu of its own.
Android/app/src/main/java/app/intra/ui/PadNavigationView.java:28
ClassPage
Android/app/src/main/java/app/intra/ui/IntroDialog.java:128
EnumParams
Android/app/src/main/java/app/intra/sys/firebase/BundleBuilder.java:27
ClassPersistentState
Static class representing on-disk storage of mutable state. Collecting this all in one class helps to reduce duplication of code using SharedPreferen
Android/app/src/main/java/app/intra/sys/PersistentState.java:39
EnumPrivateDnsMode
Android/app/src/main/java/app/intra/ui/MainActivity.java:533
ClassProber
A prober can perform asynchronous checks to determine whether a DOH server is working.
Android/app/src/main/java/app/intra/net/doh/Prober.java:21
InterfaceProtector
Protector provides the ability to bypass a VPN on Android, pre-Lollipop.
Android/app/src/go/intra/protect/protect.go:28
ClassQueryTracker
A class for tracking DNS transactions. This class counts the number of successful transactions, records the last minute of query timestamps, and opti
Android/app/src/main/java/app/intra/sys/QueryTracker.java:33
ClassRace
This class performs parallel probes to all of the specified servers and calls the listener when the fastest probe succeeds or all probes have failed.
Android/app/src/main/java/app/intra/net/doh/Race.java:27
ClassRaceTest
Android/app/src/test/java/app/intra/net/doh/RaceTest.java:22
ClassRecyclerAdapter
The main screen of the app is implemented as a Recycler, allowing quasi-infinite scrolling. This scrolling is used to display the DNS query history, i
Android/app/src/main/java/app/intra/ui/RecyclerAdapter.java:60
ClassRemoteConfig
Utility class for initializing Firebase Remote Config. Remote Configuration allows us to conduct A/B tests of experimental functionality, and to enab
Android/app/src/main/java/app/intra/sys/firebase/RemoteConfig.java:29
ClassRemoteConfigTest
Android/app/src/test/java/app/intra/sys/firebase/RemoteConfigTest.java:22
InterfaceResolver
Resolver represents a DNS-over-HTTPS (DoH) resolver.
Android/app/src/go/doh/doh.go:82
StructRetryStats
Android/app/src/go/intra/split/retrier.go:32
ClassRtl
Utility class for dealing with Right-to-Left locales.
Android/app/src/main/java/app/intra/ui/Rtl.java:25
ClassServerApprovalDialogFragment
This dialog shows the user the fastest server we detected and allows them to accept or decline. It also gives them the option to view the server's web
Android/app/src/main/java/app/intra/ui/settings/ServerApprovalDialogFragment.java:48
ClassServerChooser
A preference that opens a dialog, allowing the user to choose their preferred server from a list or by entering a URL.
Android/app/src/main/java/app/intra/ui/settings/ServerChooser.java:35
ClassServerChooserFragment
User interface for a the server URL selection.
Android/app/src/main/java/app/intra/ui/settings/ServerChooserFragment.java:46
StructSession
Session represents an Intra communication session. TODO: copy methods of intra.Tunnel here and do not expose intra package
Android/app/src/go/backend/tunnel.go:33
ClassSettingsFragment
UI Fragment for displaying user preferences. See https://developer.android.com/guide/topics/ui/settings#Fragment This class contains the special logi
Android/app/src/main/java/app/intra/ui/settings/SettingsFragment.java:44
EnumState
null: There is no connection NEW: The connection has not yet completed bootstrap. WORKING: The last query (or bootstrap) succeeded. FAILING: The last
Android/app/src/main/java/app/intra/sys/IntraVpnService.java:65
EnumStatus
Android/app/src/main/java/app/intra/net/doh/Transaction.java:27
ClassSuccessProber
Android/app/src/test/java/app/intra/net/doh/RaceTest.java:24
StructSummary
Summary is a summary of a DNS transaction, reported when it is complete.
Android/app/src/go/doh/doh.go:63
InterfaceTCPListener
TCPListener is notified when a socket closes.
Android/app/src/go/intra/tcp.go:53
StructTCPSocketSummary
TCPSocketSummary provides information about each TCP socket, reported when it is closed.
Android/app/src/go/intra/tcp.go:32
InterfaceToken
A Token is an opaque handle used to match responses to queries.
Android/app/src/go/doh/doh.go:73
ClassTransaction
A representation of a complete DNS transaction, whether it succeeded or failed.
Android/app/src/main/java/app/intra/net/doh/Transaction.java:25
ClassTransaction
Android/app/src/main/java/app/intra/ui/RecyclerAdapter.java:193
ClassTransactionViewHolder
Android/app/src/main/java/app/intra/ui/RecyclerAdapter.java:108
StructTunnel
Tunnel represents an Intra session.
Android/app/src/go/intra/tunnel.go:41
InterfaceUDPListener
UDPListener is notified when a non-DNS UDP association is discarded.
Android/app/src/go/intra/udp.go:32
StructUDPSocketSummary
UDPSocketSummary describes a non-DNS UDP association, reported when it is discarded.
Android/app/src/go/intra/udp.go:25
ClassUntemplate
Utility wrapper for trivial resolution of URI templates to URLs.
Android/app/src/main/java/app/intra/ui/settings/Untemplate.java:22
ClassUntemplateTest
Android/app/src/test/java/app/intra/ui/settings/UntemplateTest.java:23
ClassVpnController
Android/app/src/main/java/app/intra/sys/VpnController.java:25
ClassVpnState
Android/app/src/main/java/app/intra/sys/VpnState.java:18
StructclientAuthWrapper
clientAuthWrapper manages certificate loading and usage during TLS handshakes. Implements crypto.Signer.
Android/app/src/go/doh/client_auth.go:43
StructdohListenerAdapter
dohListenerAdapter is an adapter for the internal [doh.Listener].
Android/app/src/go/backend/doh.go:136
StructdohPacketReqSender
DoH PacketRequestSender wrapper
Android/app/src/go/intra/packet_proxy.go:100
StructdohPacketRespReceiver
DoH PacketResponseReceiver wrapper
Android/app/src/go/intra/packet_proxy.go:109
StructfakeClientAuth
fakeClientAuth implements the ClientAuth interface for testing.
Android/app/src/go/doh/client_auth_test.go:87
StructfakeConn
Android/app/src/go/doh/doh_test.go:435
StructfakeProtector
The fake protector just records the file descriptors it was given.
Android/app/src/go/intra/protect/protect_test.go:26
StructfakeResolver
Android/app/src/go/intra/sni_reporter_test.go:32
StructfakeResolver
Android/app/src/go/doh/doh_test.go:517
InterfacehasSyscallConn
This interface serves as a supertype of net.TCPConn and net.UDPConn, so that they can share the verifyMatch() function.
Android/app/src/go/intra/protect/protect_test.go:44
StructhttpError
Android/app/src/go/doh/doh.go:240
StructintraPacketProxy
Android/app/src/go/intra/packet_proxy.go:33
StructintraStreamDialer
Android/app/src/go/intra/stream_dialer.go:33
next →1–100 of 115, ranked by callers