Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Igalia/wolvic

A fast and secure browser for standalone virtual-reality and augmented-reality headsets.
https://github.com/Igalia/wolvic

Convert SearchEngineWrapper into kotlin

Signed-off-by: Songlin Jiang <[email protected]>

02885ce27fe675c760b06ebcf984a7e6b7233500 authored over 1 year ago
Make search engine follow region settings if not manually set

Return to default search engine immediately if the search
engine in the new locale dosen't exist...

38510995c4e7883527d6f8d6cdf949ca7974050c authored over 1 year ago
Migrate from org.mozilla.components:browser-search to feature-search

Resolve #841

Signed-off-by: Songlin Jiang <[email protected]>

cca9838a408589bc4c39963c7dd1946f92bd4d16 authored over 1 year ago
Increment timeout when waiting for frame

Right now we are using a timed wait of ~100ms when waiting for
frame completion in gecko. Some h...

fed793f11efe55974c6e2aaefaa86503d420b33a authored over 1 year ago
Fix bug in condition that resolves when a frame is discarded

Using a logical AND instead of OR when deciding if a discarded frame
should render or not, is ca...

920c2fc84b8dbd9031116dc84b1e88557ca763c0 authored over 1 year ago
Fix opencollective funding link

Address #912

Looks like we only need the handler here

681a7760253fb9c8668cc0c7610572ae43d432e3 authored over 1 year ago
Modernize deprecated CONNECTIVITY_ACTION in ConnectivityManager

The CONNECTIVITY_ACTION constant was deprecated in API level 28.
apps should use the more versat...

98085c684dbb742b39ad9d6f52c0bd4c57d548ef authored over 1 year ago
Create FUNDING.yml

5eb83fd885d1e08269940a9cd8ea4ee5b00a351d authored over 1 year ago
Use per web engine URI overrides

Many services in the Web assume that the Meta Browser (Chromium based)
is the only browser suppo...

8b00dcc56754aa67f1b7b8cb18b4ac8b66f9ba2b authored over 1 year ago
Add a null check to getSignalStrength()

Further address #908

Now we will have a crash if we start wolvic with WIFI disabled

Signed-off...

bcad863174ebc0d1a3927a58056dfb0b561d5b28 authored over 1 year ago
Fix a crash when retrieving WifiInfo

A recent commit allowed us to retrieve Wifi info using network capabilities
instead of the depre...

2904f588c02eadba2c7e5c5fa4dc0765e5b23ae6 authored over 1 year ago
Move hand mesh renderer instance to OpenXR backend (#904)

The upcoming introduction of XR_MSFT_hand_tracking_mesh extension will
introduce a special case...

bf22abc4145e707a17580ffd9b918649545adbe4 authored over 1 year ago
[OpenXR] Fix detection of generic input profiles as fallbacks

After a filter was added to select input profiles based on 6DoF/3DoF
support, we broke fallback ...

471e87346992f12ee16181a6a87912fdc0fa4932 authored over 1 year ago
Remove deprecated methods less than API 24

Since our min API is 24 currently

Signed-off-by: Songlin Jiang <[email protected]>

6c41567210a8fab8ad94c611808635297a7405d7 authored over 1 year ago
Modernize deprecated dispatchConfigurationChanged(Configuration)

Have FragmentHostCallback implement
androidx.core.content.OnConfigurationChangedProvider
to auto...

dd89abe0dcc092b0ecc30d87cb69b1080b8ef5a9 authored over 1 year ago
Modernize OnSystemUiVisibilityChangeListener deprecated

This is deprecated in API level 30.
https://developer.android.com/reference/android/view/View.On...

cfd18f786edf41323d9b68fbb794a75fe0a41b67 authored over 1 year ago
Modernize deprecated getConnectionInfo() in WifiInfo

WifiInfo.getConnectionInfo() was deprecated in API level 31.
Starting with Build.VERSION_CODES#S...

a3818e3eac591d8032bea8fbb81251d90d8b051e authored over 1 year ago
Modernize deprecated AsyncTask

AsyncTask class was deprecated in API level 30.
Use the standard java.util.concurrent to replace...

1f4b191d6625d432c8b268be09306fe6237cd3e8 authored over 1 year ago
[Chromium] Mute tabs when inactive

In 50d4e199 we added support for notifying the web contents about
the visible status of some tab...

04cfbbd562817681e2e3250c2df768c47bdc75fd authored over 1 year ago
Remove duplicated code from HandMeshRendererSkinned class

This was left by mistake during a recent re-factoring of all hand mesh
rendering code.

c1c592453ab80fb03170f54646dc3e0920919f4a authored over 1 year ago
[Chromium] Implement Session::setActive() & Session::setFocused()

These methods are generally called when switching tabs. This allows
the web engine to perform se...

50d4e1992b8dc317a62ddefb43560af2bbd1ac7a authored over 1 year ago
[Chromium] Remove views from container on releaseDisplay()

Views are added to the container view on acquireDisplay().
Consequently those same views should ...

a05abe19f4fd8fb0b9f4f07ded3605443ac87050 authored over 1 year ago
Implement DateTime picker Dialog (#877)

All five types of date/time related inputs are now supported.

Resolves #423

Supersede #640...

86392e2dcdde34928a6161b2bba46f0fcdf7967d authored over 1 year ago
Only pass valid URIs to loadUri

GeckoView's GeckoSession has traditionally accepted scheme-less strings
as valid URIs (like igal...

9de26983da6e0e2a574b6953ec2b91f2524e070f authored over 1 year ago
Add support for mgzf.com

Another case of a site that serves us WebVR content instead of
WebXR. Fixed that by adding an UA...

f4ec4855e3390c44cb6cdb3a0cc61afea872b97b authored over 1 year ago
Use geckoview-nightly by default

We need to use the "nightly" Gecko module so it can be replaced
by the script substitute-local-g...

00e1d43cdc85c61fb6798aedaa05b1c25b5bb2de authored over 1 year ago
[Chromium] Fix build errors after update to M114

This change replaces the usage of UiThreadTaskTraits by TaskTraits due
to changes in Chromium M1...

712b260b54fb9bdd697e0b84a845418e29599d72 authored over 1 year ago
Enable downloading blobs generated from file:// htmls

Signed-off-by: Songlin Jiang <[email protected]>

f1f6aaacdeab5ade2ff3fc2e3db5a78292e7fc4e authored over 1 year ago
Enable navigating local folders startWith file://

So that we can open local html files

Signed-off-by: Songlin Jiang <[email protected]>

9d93917ccae66f2186be30e529cd063a00f1ffed authored over 1 year ago
Fix runtime error on HVR

PlatformActivity needs to inherit from FragmentActivity in order
to instantiate and use fragment...

00f025407c91d943004eded3691f712edfe728ec authored over 1 year ago
Ensure valid user agent mode

The toUserAgentMode function launches now an Exception
if the WSettings agent mode recived as ar...

281c5fe00eb4ed480f58f974c673d1aa5e49903a authored over 1 year ago
Support using maven GV from the release channel (#882)

We supported it at some point but it was broken for some time and
we eventually removed it. Now...

11579522e5b06c681fc8cd894319bea2eac6835d authored over 1 year ago
Translated using Weblate (Swedish)

Currently translated at 100.0% (653 of 653 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

6ba288419598fc6524d52a0db9641351e4f92c4a authored over 1 year ago
Remove WaveVR build dependency

e4ab6fe48da402c3161edd57ec991649b8463a28 authored over 1 year ago
Update instructions to get WaveSDK

Signed-off-by: Hollow Man <[email protected]>

5bf4742cb8e7a548eddf682f1b6a3f23089e5e31 authored over 1 year ago
Make keyboard also follow Wolvic's own language change

Follow up on #855

Continue addressing #845

Signed-off-by: Songlin Jiang <[email protected]>

709f373ea559dd017b1f118750f3c1864b88850a authored over 1 year ago
Fix language description unchanged in settings after languange change

We shouldn't abuse the cache since it can change at anytime.

Signed-off-by: Songlin Jiang <sjia...

0492a414326c8cd27cfdae3a9c065ee3fa321d8f authored over 1 year ago
Use getNonAutocompleteText to fix awesomebar

Signed-off-by: Songlin Jiang <[email protected]>

97edcb54de7b1b66f3708b25456e2e393a3ba132 authored over 1 year ago
Fix to keep the selected options for <select>

Resolves #688

Signed-off-by: Songlin Jiang <[email protected]>

155495612f68b1b85ee81dd02c925ebb78475826 authored over 1 year ago
Target API 32 for Meta (OculusVR)

Meta store still requires packages to target API v32

1f50a9f10dbb5461f0f3ded134175ac983b5e7e1 authored over 1 year ago
Do not request ACCESS_BACKGROUND_LOCATION for meta

The meta store does not allow packages to ask for that permission

aca5227e5ed4dc31a51904563370f9fb2a612a09 authored over 1 year ago
[Chromium] Implement getDefaultUserAgent()

From now on we retrieve the default UA directly from Chromium.

This requires https://github.com...

179a7e51f1deb049c1e10900a902c92fcc81c49a authored over 1 year ago
[Chromium] Implement onLocationChange and onLoadError

The first one should be called when the navigation is commited. In
terms of WebContentsObserver ...

89912c15f648ea866ce3606b56b8391a0f53df4a authored over 1 year ago
[Chromium] Implement onLoadRequest

9f392900fcdb88a00a5d510787ef933f2d3aac80 authored over 1 year ago
Disable hand tracking extension in Lenovo VRX

The current version of Monado used in the VRX freezes controllers'
poses when hand tracking is e...

e14b2a2d348440a78bf3dbef2c7a6623588b2e58 authored over 1 year ago
Refactor all hand mesh rendering into a new class hierarchy (#865)

This brings sanity and encapsulation to existing hand mesh rendering
code, which has been evolv...

11a42fda5d070107bbf6e36359a8fec4b959bad8 authored over 1 year ago
Rename x86_64 flavour to x64

It's more compact and equally understandable.

29a1b0d5eff1e98351a6ee76257620f901aa68b6 authored over 1 year ago
Target API 29 for AOSP platform

Although it's a generic platform, it was added mainly to support
the MagicLeap2 device which sti...

974e84fc0224618fcd6a46880da54e3fbb6fe1f3 authored over 1 year ago
Remove overlay extension support for Pico

Pico's runtime advertises XR_EXTX_overlay as supported. The reality
is that it does not likely d...

eb3b19887821189d783cf0ad1f99ca6f37512bff authored over 1 year ago
Translated using Weblate (Spanish)

Currently translated at 100.0% (653 of 653 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

4d6d430d9fcee8ef9a146c6cb241dda8278550b5 authored over 1 year ago
Fix Android tests

So that module build can be successful

Signed-off-by: Songlin Jiang <[email protected]>

c417d608ea086a6975b2e4043f6623ce84204555 authored over 1 year ago
Make keyboard follow the system locale if never manual select

Now we don't record the keyboard layout that comes from the
system's locale. We only remember th...

8ac50d35fd64a16490e0da46701537d18a2ee2f8 authored over 1 year ago
[OpenXR] Add support for XR_EXTX_overlay extension (#851)

This provisional extension allows multiple OpenXR apps to run
concurrently and get their conten...

4a2fac1bed6a6315fa37999e35908a883b6a2233 authored over 1 year ago
Migrate code to the new zip4j version

Some classes were moved to other packages. Also some enumerated types
and method names were repl...

3413d5688bfcb041a4dd15f4f52b593c044e8e0e authored over 1 year ago
Bump net.lingala.zip4j:zip4j from 1.3.2 to 2.11.5

Bumps [net.lingala.zip4j:zip4j](https://github.com/srikanth-lingala/zip4j) from 1.3.2 to 2.11.5....

cc02f7fe0e884387482892a18ad948122777a2d5 authored over 1 year ago
[Chromium] Fix aim pose for WebXR

Blink's WebXR code expects aim space to be based on grip space.
The current code for Gecko compu...

95c24cb4814721bf5508339ed0ae13753ae37b23 authored over 1 year ago
Use Formatter.formatFileSize() in the Downloads list

Replace that custom implementation with the system's
default, so file sizes are displayed consis...

f12bcc0e6b36b6b89667b8f9827f44ef351bb4aa authored over 1 year ago
Change download folder into the public one

Signed-off-by: Songlin Jiang <[email protected]>

58afc0a8f712b713e86c5a7fb8f7a9fbc4c28350 authored over 1 year ago
Revert "Copy download to content URI"

We no longer need these since now we download directly to
public Downloads folder.

This reverts...

95dcf618571a60a739ad7312ec3ad05bd5af6e64 authored over 1 year ago
Fix blob download notification and filename when contains '-'

e.g.: If the filename is my-download.png, when download again
the filename will be m-1.png. This...

fdf4c2d88d8bc1ae6e3a8b80ab06679570f7d038 authored over 1 year ago
Modernize deprecated setSystemUiVisibility(int) and related flags

Resolves #800

https://stackoverflow.com/a/65128718

Signed-off-by: Songlin Jiang <sjiang@igalia...

5d138fbbf0f05943d8e6555247470c8d959562d2 authored over 1 year ago
Translated using Weblate (Korean)

Currently translated at 100.0% (651 of 651 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

01c36c2ac67d21a1fb935c79986098bcdd736569 authored over 1 year ago
[HVR] Make PlatformActivity inherit form Activity again

The recent dependency upgrade broke the HVR backend because the
HVR PlatformActivity does not pr...

54f0d3fef7b26e736963986cd8b4ef93cbd0b4eb authored over 1 year ago
Fix deprecated android.inputmethodservice.Keyboard and keyboardView

As instructed: This class is deprecated because this is just a convenient UI widget class that
...

1ee42e65628b7f48a1529b866e6653aeea4aee92 authored over 1 year ago
Use left alignment for the download Confirmation Dialog

Resolve #778

Signed-off-by: Songlin Jiang <[email protected]>

fc87b6cd9db079d3bdd8b0500c426afe29321a77 authored over 1 year ago
Make Confirm Prompt able to configure title gravity

Signed-off-by: Songlin Jiang <[email protected]>

590272d1e3795de16476e35b711905c62c61e761 authored over 1 year ago
Fix deprecated methods in API 33

Signed-off-by: Songlin Jiang <[email protected]>

837f08f0ef53b92b618de87200267183e591290c authored over 1 year ago
CMake file support 3.10.2+

Signed-off-by: Songlin Jiang <[email protected]>

cf3a50498456918e778f38ac29445eca4ca7952a authored over 1 year ago
fix deprecated calculateSignalLevel(int, int)

Partially fixes #802

Signed-off-by: Songlin Jiang <[email protected]>

ef27ab35804e67371ff08c34b69d2fc13dff852e authored over 1 year ago
Fix deprecated Fragment and FragmentTransaction

- Fragment in android.app was deprecated in API level 28:
Use the Jetpack Fragment Library Fra...

0b1eede8b56ce66d4adf06077ab13cbebb98c8cb authored over 1 year ago
Remove hack in #621 as no longer needed

Signed-off-by: Songlin Jiang <[email protected]>

ea91d628e39d84adbd7bf5b5f77ce665af83ab28 authored over 1 year ago
Disable fail-fast in CI

So that we can focus on specific API failures in CI

Signed-off-by: Songlin Jiang <sjiang@igalia...

b25ceae40ddcaa6d081517df93030e1f3e7a1a0b authored over 1 year ago
Upgrade Android dependencies to the latest

- Android Component to 105.0.8
- We are not ready to land on android_gradle_plugin
8 because s...

8f8417e3dd175970502dd68ace11872ba530c715 authored over 1 year ago
Fix left hand action button on Lynx (#842)

When we introduced the generic hand mesh rendering we broke the left
hand button action on Lynx...

e59cd9583bd744400193bcecd60fcf8aeaf5ee6f authored over 1 year ago
Translated using Weblate (Korean)

Currently translated at 100.0% (651 of 651 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

f75e5a62a00d9b4e2510178870b87a8700adae7d authored over 1 year ago
Chromium: Implement User Agent support (#846)

Use Chromium backend's SessionSettings class to support settings user
agent mode and user agent...

9cf12f06dfa0b27e18ef1b700671a0a3f5224344 authored over 1 year ago
[l10n] Update translations to Spanish (#825)

* Translated using Weblate (Spanish)

Currently translated at 100.0% (651 of 651 strings)

T...

4b2641b401e7c3468732d4cbe9dbe406b8a01ace authored over 1 year ago
[l10n] Update translations to Swedish (#826)

* Translated using Weblate (Swedish)

Currently translated at 100.0% (651 of 651 strings)

T...

fe6f6d26490705a690a2186aedc53286336c179e authored over 1 year ago
Translated using Weblate (French)

Currently translated at 100.0% (651 of 651 strings)

Translation: Wolvic/Wolvic
Translate-URL: h...

c9f20cabc7dbe3e614b52c20d5a64abbb98a4b1c authored over 1 year ago
Implement POST resubmission confirmation

Signed-off-by: Songlin Jiang <[email protected]>

de8f7ae5b99c48ccb65362fbe25c2922e1b48a65 authored over 1 year ago
Support per-architecture dependency substitutions for Gecko

MagicLeap2 is x86, so it needs an x86 Android gecko to build.
With this PR, we don't have to man...

019abbefecf28dfcef7362d01eb0c006cdc1cfaa authored over 1 year ago
Use the OculusTouch3 controllers for WebXR session in Lynx R1

Gecko does not provide support for the LynxR1 controlelrs, so we
use a similar one for now when ...

925a4abd98c307740558268ef4bf5dbfa55057d6 authored over 1 year ago
Avoid collecting wifi related data without user consent (#840)

We should ensure the user accepted the 'terms of service' and the 'privacy
policy' agreements b...

38338e83a5f00e87bb3b6c90614e1971fb5e3e88 authored over 1 year ago
Translated using Weblate (Chinese (Simplified))

Currently translated at 99.3% (638 of 642 strings)

Translation: Wolvic/Wolvic
Translate-URL: ht...

6b84db758ffc4abd138c3fd2e0a252e52d4eeeac authored over 1 year ago
Fix keyboard icon displaying

Resolve #835

Signed-off-by: Songlin Jiang <[email protected]>

bed5cdf113aec98e8a52a84a8aee146af723b274 authored over 1 year ago
Fix duplicated toolbars in phone UI (#837)

Sometimes pages in the phone UI have two toolbars, which looks
like a visual glitch.

This wa...

1d8a5a805dd770de1b57c14c61016753c1016ba0 authored over 1 year ago
Define the "mainlandChina" store flavour (#836)

22c6c25e073f02c228b7eef0d68960fd23b5d845 authored over 1 year ago
Reduce the size of PNGs with pngquant

The same tool was used in FxR to reduce the size of the logos
when they switched to low-poly ver...

980eb0cff9713f5d850a97152b95af79df3693be authored over 1 year ago
Merge pull request #829 from Igalia/felipeerias/phoneInitialFlow

Initial flow for mainland China

a3f76469722daec063cd7e1133e4cf7849b0caa6 authored over 1 year ago
Use androidx's PreferenceManager

The class android.preference.PreferenceManager has been deprecated,
so this PR replaces it with ...

86a84f3e293d89e9d75e578e4fa24842873e4444 authored over 1 year ago
Initial flow for mainland China

This PR implements the initial flow for the phone UI in mainland China,
which is slightly differ...

90d3765414a69146bcff469fbfe69ee6389b0c1c authored over 1 year ago
[OpenXR] Introducing the GestureManager

There are some extensions in OpenXR that provide a variety of
gesture information (like pinches)...

6b85d121ea7ffa314051fc76628e060bc1561c56 authored over 1 year ago
Move IsHandJointPositionValid() to OpenXRHelpers

It'll be used outside OpenXRInputSource so we need to extract
it to the helpers file.

Apart fro...

35b66b0f94e59b88a160918b3b765cca584b6ffa authored over 1 year ago
[OpenXR] Add system gesture recognition to GestureManager

Many devices trigger some system event whenever the palms
face the head. For example Meta takes ...

659f21fcb8deeb70a7cba6825c0714272f07e6a9 authored over 1 year ago
HVR: wait until Privacy Policy has been accepted

We should not initialize remote services like analytics and push messages
until the Privacy Poli...

93dd82066af32dc1ac208bca53e6a78db85959d0 authored over 1 year ago
Fix warnings in PlatformActivity

f0a99c755564730ad8aa26b4f9f3f8df9ad16592 authored over 1 year ago
Gracefully handle SocketTimeout when MLS not available

24e7eb4b34d63fcc1817fb6853a5396800036493 authored over 1 year ago
Enable showing all build warning

Signed-off-by: Songlin Jiang <[email protected]>

b0d5864bf269129d5dec187de30fad3f5823c338 authored over 1 year ago
Set PackagingOptions.jniLibs.useLegacyPackaging = true

PackagingOptions.jniLibs.useLegacyPackaging should be set to
true because android:extractNative...

956d3632b505f75fde5188e0f7370fa85ab630b4 authored over 1 year ago
Fix Kotlin build warnings

- w: wolvic/app/src/common/gecko/com/igalia/wolvic/browser/api/impl/GeckoViewFetchClient.kt:26:5...

aac27d9ccc74f3fe749b463c9cf0b199bf30c00c authored over 1 year ago