Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sovereign-Engineering/obscuravpn-client
/ functions
Functions
1,009 in github.com/Sovereign-Engineering/obscuravpn-client
⨍
Functions
1,009
◇
Types & classes
405
↓ 1 callers
Function
errorBoundaryOnReset
()
obscura-ui/src/App.tsx:250
↓ 1 callers
Function
errorCodeApiRateLimitExceeded
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:11
↓ 1 callers
Function
errorCodeIsLatestVersion
(errorcode: number | undefined)
obscura-ui/src/views/About.tsx:116
↓ 1 callers
Function
errorCodeLegacyAlwaysOn
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:19
↓ 1 callers
Function
errorCodeOtherAppAlwaysOn
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:21
↓ 1 callers
Function
errorCodePermissionNotGranted
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:23
↓ 1 callers
Function
errorCodePurchaseFailed
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:15
↓ 1 callers
Function
errorCodePurchaseFailedAlreadyOwned
android/app/src/main/java/net/obscura/vpnclientapp/client/ErrorCodeException.kt:17
↓ 1 callers
Method
error_code_exception
(&self)
rustlib/src/android/class_cache.rs:32
↓ 1 callers
Method
exclude
(&self, candidate: &OneExit)
rustlib/src/exit_selection.rs:81
↓ 1 callers
Function
execute
(...args: CommandArgs)
obscura-ui/src/bridge/commands.ts:323
↓ 1 callers
Method
exit_public_key
(&self)
rustlib/src/quicwg.rs:479
↓ 1 callers
Function
extract_message_ids
Extract IDs from message_id fields and erased_error macro calls. Scans the whole file content to handle multi-line erased_error! invocations.
xtask/src/main.rs:52
↓ 1 callers
Method
fallback
android/buildSrc/src/main/kotlin/VersionName.kt:25
↓ 1 callers
Function
featureFlagEnabled
(value: FeatureFlagValue | undefined)
obscura-ui/src/common/appContext.ts:159
↓ 1 callers
Method
fetchPurchaseTokens
android/app/src/foss/java/net/obscura/vpnclientapp/BillingFacade.kt:9
↓ 1 callers
Method
ffi_handle
(&self)
rustlib/src/android/class_cache.rs:28
↓ 1 callers
Function
find_active_physical_adapter
Walk the adapter list returned by `GetAdaptersAddresses` and return the first active, hardware, ethernet/wifi adapter that has a default gateway and a
rustlib/src/bin/obscura/service/os/windows/adapters.rs:108
↓ 1 callers
Function
find_svgs
Return (svg_path, state_name) pairs found under `source`. Handles both a flat directory of <state>.svg files and an Apple-style asset catalog
bin/svg_to_ico.py:53
↓ 1 callers
Function
fix_placeholders
(dir: &str)
xtask/src/fix_placeholders.rs:5
↓ 1 callers
Function
fmtTime
(ms: number)
obscura-ui/src/common/utils.ts:187
↓ 1 callers
Function
format_log
(log)
bin/log-text.py:72
↓ 1 callers
Function
format_time
(date)
bin/log-summary.py:44
↓ 1 callers
Method
forwardLog
(int level, String tag, String message, String messageId, String throwableString)
android/app/src/main/java/net/obscura/vpnclientapp/client/ObscuraLibrary.java:30
↓ 1 callers
Function
forward_log
We'd need to use `getStackTrace` to get more information than this, but that seems relatively expensive, has a fiddly API, and still isn't exactly wha
rustlib/src/android/ffi.rs:179
↓ 1 callers
Function
generateAccountId
()
obscura-ui/src/common/accountUtils.ts:54
↓ 1 callers
Function
getAppleSubscriptionStatusColor
(status: AppleSubscriptionStatus)
obscura-ui/src/components/PaymentManagementSheet.tsx:387
↓ 1 callers
Function
getButtonContent
()
obscura-ui/src/views/LocationView.tsx:335
↓ 1 callers
Function
getCountry
(country_code: string)
obscura-ui/src/common/api.ts:22
↓ 1 callers
Function
getCountryFlag
(countryCode: string)
obscura-ui/src/components/CountryFlag.tsx:19
↓ 1 callers
Function
getCustomApiUrls
()
obscura-ui/src/common/localStorage.ts:5
↓ 1 callers
Function
getGoogleSubscriptionStatusColor
(status: GoogleSubscriptionStatus)
obscura-ui/src/components/PaymentManagementSheet.tsx:402
↓ 1 callers
Method
getKey
(k: K)
obscura-ui/src/common/KeyedSet.ts:44
↓ 1 callers
Function
getMascot
()
obscura-ui/src/views/ConnectionView.tsx:400
↓ 1 callers
Method
getNetworkInterfaceProps
android/app/src/main/java/net/obscura/vpnclientapp/services/ObscuraVpnService.kt:344
↓ 1 callers
Function
getStatusSubtitle
()
obscura-ui/src/views/LocationView.tsx:321
↓ 1 callers
Function
getStatusTitle
()
obscura-ui/src/views/LocationView.tsx:312
↓ 1 callers
Function
getStripeStatusColor
(status: StripeSubscriptionStatus)
obscura-ui/src/components/PaymentManagementSheet.tsx:369
↓ 1 callers
Function
getTitle
()
obscura-ui/src/views/ConnectionView.tsx:85
↓ 1 callers
Function
getTunnelArgs
(status: VpnStatus)
obscura-ui/src/common/appContext.ts:130
↓ 1 callers
Method
get_account_info
(&self)
rustlib/src/manager.rs:233
↓ 1 callers
Method
get_conn
(&self)
rustlib/src/tunnel_state.rs:138
↓ 1 callers
Method
get_connected
(&self)
rustlib/src/tunnel_state.rs:146
↓ 1 callers
Method
get_exit_list
(&self)
rustlib/src/client_state.rs:229
↓ 1 callers
Method
get_exit_list
(&self, known_version: Option<Vec<u8>>)
rustlib/src/manager.rs:331
↓ 1 callers
Function
get_preferred_network_interface
(handle: &rtnetlink::Handle)
rustlib/src/bin/obscura/service/os/linux/routes/netlink.rs:133
↓ 1 callers
Function
get_wintun_dll_src
(manifest_dir: &String)
rustlib/build.rs:94
↓ 1 callers
Method
goBack
android/app/src/main/java/net/obscura/vpnclientapp/ui/ObscuraUI.kt:211
↓ 1 callers
Function
googleStatusToTranslationKey
(status: GoogleSubscriptionStatus)
obscura-ui/src/components/PaymentManagementSheet.tsx:435
↓ 1 callers
Method
google_associate_account
(&self, purchase_token: String, promo_code: Option<String>)
rustlib/src/manager.rs:239
↓ 1 callers
Method
google_billing_details
(&self, promo_code: Option<String>)
rustlib/src/manager.rs:243
↓ 1 callers
Method
halves
(self)
rustlib/src/local_network.rs:91
↓ 1 callers
Function
handleMessageEvent
( event: MessageEvent, messagePrefix: string, )
obscura-ui/src/bridge/setupBridge.ts:63
↓ 1 callers
Function
handleNewStatus
(newStatus: AppStatus)
obscura-ui/src/App.tsx:145
↓ 1 callers
Method
handleObscuraUri
android/app/src/main/java/net/obscura/vpnclientapp/ui/ObscuraUI.kt:224
↓ 1 callers
Function
hasCredit
(accountInfo: AccountInfo | undefined)
obscura-ui/src/common/api.ts:48
↓ 1 callers
Method
hasKey
(k: K)
obscura-ui/src/common/KeyedSet.ts:52
↓ 1 callers
Function
hasStripeSubscription
(accountInfo: AccountInfo | undefined)
obscura-ui/src/common/api.ts:131
↓ 1 callers
Method
icon_name
(&self)
rustlib/src/gui/wip.rs:59
↓ 1 callers
Function
idFromView
android/app/src/main/java/net/obscura/vpnclientapp/ui/ObscuraUI.kt:41
↓ 1 callers
Function
initialize
(env: &mut JNIEnv, j_config_dir: &JString, j_user_agent: &JString, class_cache: Arc<ClassCache>)
rustlib/src/android/ffi.rs:46
↓ 1 callers
Method
initialize
(String configDir, String userAgent)
android/app/src/main/java/net/obscura/vpnclientapp/client/ObscuraLibrary.java:23
↓ 1 callers
Method
injectInsets
WebView doesn't support edge-to-edge correctly: https://issues.chromium.org/issues/396827865 This is the official workaround: https://medium.com/andro
android/app/src/main/java/net/obscura/vpnclientapp/ui/ObscuraWebView.kt:109
↓ 1 callers
Method
into_wg_send_recv
(self)
rustlib/src/quicwg.rs:754
↓ 1 callers
Method
invalidate
android/app/src/main/java/net/obscura/vpnclientapp/ui/ObscuraUI.kt:205
↓ 1 callers
Method
invoke
android/app/src/main/java/net/obscura/vpnclientapp/ui/bridge/WebCmdBridge.kt:44
↓ 1 callers
Function
ipc_test
(_: ClientIpcTestArgs)
rustlib/src/bin/obscura/client/ipc.rs:6
↓ 1 callers
Function
ipv4_to_u32
(ip: Ipv4Addr)
rustlib/src/bin/obscura/service/os/linux/network_manager.rs:212
↓ 1 callers
Function
isPromise
(v: unknown)
obscura-ui/src/common/utils.ts:57
↓ 1 callers
Function
is_sleep_log
(log)
bin/log-sleeps.py:14
↓ 1 callers
Method
jsonFfi
android/app/src/main/java/net/obscura/vpnclientapp/client/RustFfi.kt:25
↓ 1 callers
Function
json_ffi
(global: &'static Global, env: &mut JNIEnv, j_json_cmd: &JString, j_future: &JObject)
rustlib/src/android/ffi.rs:96
↓ 1 callers
Method
launchFlow
android/app/src/foss/java/net/obscura/vpnclientapp/BillingFacade.kt:12
↓ 1 callers
Function
linuxDegradation
(serviceStatus: ServiceStatus | undefined)
obscura-ui/src/common/appContext.ts:20
↓ 1 callers
Method
loadStatus
android/app/src/main/java/net/obscura/vpnclientapp/services/ObscuraVpnService.kt:264
↓ 1 callers
Function
localStorageSet
(key: LocalStorageKey, value: string)
obscura-ui/src/common/localStorage.ts:18
↓ 1 callers
Function
logOut
()
obscura-ui/src/views/AccountView.tsx:43
↓ 1 callers
Method
logger
android/app/src/main/java/net/obscura/vpnclientapp/client/RustFfi.kt:14
↓ 1 callers
Function
login
(args: ClientLoginArgs)
rustlib/src/bin/obscura/client/mod.rs:57
↓ 1 callers
Method
lost_probe_count_and_time_of_next_loss
returns the number of likely lost probes, as well as when the next one would be considered lost
rustlib/src/liveness.rs:70
↓ 1 callers
Function
main
(webui_out_path, outpath: Path)
rustlib/gen-gresource-xml.py:11
↓ 1 callers
Function
main
()
bin/svg_to_ico.py:91
↓ 1 callers
Function
makeWatchable
( load: (freshnessS: number) => Promise<void>, watch: (version?: T["version"]) => Promise<T>, )
obscura-ui/src/common/useSharedWatchable.ts:19
↓ 1 callers
Method
matches_target
(&self, target_tunnel_args: Option<&TunnelArgs>, target_network_interface: Option<&NetworkInterface>)
rustlib/src/tunnel_state.rs:160
↓ 1 callers
Method
max_udp_payload_size
Current effective max UDP payload size. Returns None for non-QUIC transports.
rustlib/src/quicwg.rs:833
↓ 1 callers
Method
max_wg_message_size
(&self)
rustlib/src/quicwg.rs:840
↓ 1 callers
Method
maximize
android/lib/util/src/main/java/net/obscura/lib/util/BinaryExponentialBackoff.kt:14
↓ 1 callers
Method
maybe_update_exits
(&self, freshness: Duration)
rustlib/src/manager.rs:178
↓ 1 callers
Method
measure_rtt
(&mut self)
rustlib/src/quicwg.rs:585
↓ 1 callers
Method
migrate
(&mut self)
rustlib/src/config/persistence.rs:289
↓ 1 callers
Method
mullvad_dns_ip
(self)
rustlib/src/network_config.rs:77
↓ 1 callers
Function
multiRef
(...refs: ForwardedRef<T>[])
obscura-ui/src/common/utils.ts:163
↓ 1 callers
Function
navigate_js
(av: &AppView)
rustlib/src/gui/wip.rs:659
↓ 1 callers
Function
navigation_split_view
(osskeeper: Arc<OsStatusKeeper>, dev_visible: Rc<Cell<bool>>)
rustlib/src/gui/wip.rs:154
↓ 1 callers
Method
need_registration
(&mut self, set_keychain_wg_sk: Option<&KeychainSetSecretKeyFn>)
rustlib/src/config/persistence.rs:551
↓ 1 callers
Method
network_interface
(&self)
rustlib/src/apple/os_impl.rs:55
↓ 1 callers
Function
new_quic
(udp: std::net::UdpSocket, mtu: Option<u16>, force_small_mtu: bool)
rustlib/src/net.rs:81
↓ 1 callers
Method
new_tunnel
( &self, exit_selector: &ExitSelector, network_interface: Option<&NetworkInterface>,
rustlib/src/client_state.rs:407
↓ 1 callers
Function
new_udp
(network_interface: Option<&NetworkInterface>)
rustlib/src/net.rs:25
↓ 1 callers
Method
next
(&mut self)
rustlib/src/backoff.rs:43
← previous
next →
301–400 of 1,009, ranked by callers