havoc-os / android_frameworks_base Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
When using Fluid Navigation Gestures, I assign "Back" to any gesture and it's not working.
Nova actions won't even list the back action.
I getting this error while compliying the source code.
The compling log is in here: https://drive.google.com/file/d/13Bwd2gryNy9Rg0ZMqapYMRSuvW3Z4Qbs/view?usp=sharing
FAILED: /home/batuhan/Rom/Sources/havoc-3/out/soong/.intermediates/frameworks/base/framework/android_common/javac/framework.jar15
In my opinion having the Battery voltage in the lock screen is pretty useless since it is not adding information to the already existing battery percentage. Instead having the USB voltage can help identify if the USB-C power delivery is working as expected (eg. seeing 12 V instead of 5 V) and can help identify a broken charger
When i long press on tile in QS (extend) that's make two tasks, long press and single press.
So when i long press on wifi that's turning it off (toggle) then open settings of wifi
Sometimes while playing games or using apps in landscape mode , pulling down the status bar only shows pending notifications and the quick settings panel doesn't appear. Switching to portrait mode shows the panel but it disappears again after switching back to landscape.
Restarting SystemUI fixes the issue
Screen Recording: https://youtu.be/guUcslkjwaA
I can provide logs if needed and I'm running the latest build of havoc os 2.7
Build date : 22/07/2019 on jasmine_sprout
Please fix the padding on QS, there's no padding there
i found this commit : LiquidRemix/android_frameworks_base@6c94536#diff-b49b45475c9e7c39db32cd41a896ad67
maybe can help
FontRubikRubikOverlay
uses the Rubik font which is missing. There are also other fonts which are missing.
There used to be the mIsPressed flag, which became true when onPress was launched. before running onRelease, this flag was checked, and if onPress was not already running, then onRelease was not executed. dispatchRelease now runs without checks and when not needed.
02-29 01:10:21.981 2461 2461 W QQQQ onScreenTurnedOn::
02-29 01:10:21.981 2461 2461 W QQQQ onScreenTurnedOn SHOW::
02-29 01:10:21.981 2461 2461 W QQQQ show:: true
02-29 01:10:21.981 2461 2461 W QQQQ dispatchShow:: true
02-29 01:10:22.101 2461 2461 W QQQQ dispatchRelease:: true
02-29 01:10:26.662 2461 2461 W QQQQ dispatchPress:: true
02-29 01:10:26.875 2461 2461 W QQQQ Time scanner:: 229
02-29 01:10:26.876 2461 2461 W QQQQ hide:: true
02-29 01:10:26.876 2461 2461 W QQQQ dispatchHide:: true
02-29 01:10:26.893 2461 2461 W QQQQ dispatchRelease:: true
02-29 01:10:27.221 2461 2461 W QQQQ dispatchRelease:: true
02-29 01:11:27.766 2461 2461 W QQQQ onScreenTurnedOff HIDE::
02-29 01:11:27.766 2461 2461 W QQQQ hide:: false
02-29 01:11:27.767 2461 2461 W QQQQ dispatchHide:: false
02-29 01:11:28.051 2461 2461 W QQQQ dispatchRelease:: false
02-29 01:11:28.174 2461 2461 W QQQQ dispatchRelease:: false
02-29 01:11:28.183 2461 2461 W QQQQ show:: false
02-29 01:11:32.356 2461 2461 W QQQQ dispatchRelease:: false
02-29 01:12:28.162 2461 2461 W QQQQ dispatchRelease:: false
The swipe up gesture should trigger back immediately and not after the tap up event. I think this is a one line fix because there is this comment
// TODO should back be triggered already while move? so without up
in the GestureButton.java file.
Running Havoc-OS-v2.8-20190908-ks01ltexx-Official.zip but also on my own build around the same time.
If I select any (well at least the 4 or 5 I tried) of the analog clocks under:
Settings/Havoc Settings/Lock Screen/Clock Widget
When I lock the phone and turn it back on, the lock screen is clear apart from notifications, status bar and the lock icon. ie the upper shortcuts, lower shortcuts and the lock clock and weather are not displayed.
From memory, in a previous build I did a few months back, the analog clocks that were available back then, appeared to be working.
In AOD mode, only digital clocks (all styles: bold, accent, accent hour, etc) refresh their time. Using any analog clock or the text clock and the time doesn't refresh in AOD. They refresh normally in the normal lockscreen though. I've been looking through the code trying to pinpoint the problem but I'm still an amateur so I failed. Hopefully you can find the problem.
Edit: It only fails to refresh if unplugged
I'm getting this error while building Havoc.
I tried repo sync
multiple times, I tried resetting this repo and a mka api-stubs-docs-update-current-api
as described in this error message:
/var/android/roms/havoc3.2/out/soong/.intermediates/frameworks/base/api-stubs-docs/android_common/current-apicheck/srcjars/android/Manifest.java:3452: error: Added field android.Manifest.perm
ission.HARDWARE_ABSTRACTION_ACCESS [AddedField]
/var/android/roms/havoc3.2/out/soong/.intermediates/frameworks/base/api-stubs-docs/android_common/current-apicheck/srcjars/android/Manifest.java:3453: error: Added field android.Manife[0/321]
ission.MANAGE_LIVEDISPLAY [AddedField]
/var/android/roms/havoc3.2/frameworks/base/media/java/android/media/AudioManager.java:1019: error: Added method android.media.AudioManager.setStreamMaxVolume(int,int) [AddedMethod]
/var/android/roms/havoc3.2/frameworks/base/media/java/android/media/audiofx/DiracSound.java:6: error: Added class android.media.audiofx.DiracSound [AddedClass]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:16167: error: Added field android.provider.Settings.Global.ANIMATION_CONTROLS_DURATION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:11204: error: Added field android.provider.Settings.Secure.SYSUI_ROUNDED_CONTENT_PADDING [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:11200: error: Added field android.provider.Settings.Secure.SYSUI_ROUNDED_SIZE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:11134: error: Added field android.provider.Settings.Secure.VOLUME_LINK_NOTIFICATION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4661: error: Added field android.provider.Settings.System.DISPLAY_AUTO_CONTRAST [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4621: error: Added field android.provider.Settings.System.DISPLAY_AUTO_OUTDOOR_MODE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4641: error: Added field android.provider.Settings.System.DISPLAY_CABC [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4671: error: Added field android.provider.Settings.System.DISPLAY_COLOR_ADJUSTMENT [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4651: error: Added field android.provider.Settings.System.DISPLAY_COLOR_ENHANCE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4694: error: Added field android.provider.Settings.System.DISPLAY_PICTURE_ADJUSTMENT [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4631: error: Added field android.provider.Settings.System.DISPLAY_READING_MODE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4594: error: Added field android.provider.Settings.System.DISPLAY_TEMPERATURE_DAY [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4612: error: Added field android.provider.Settings.System.DISPLAY_TEMPERATURE_MODE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4603: error: Added field android.provider.Settings.System.DISPLAY_TEMPERATURE_NIGHT [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5423: error: Added field android.provider.Settings.System.GAMING_MODE_DUMMY [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:4146: error: Added field android.provider.Settings.System.LOCKSCREEN_ROTATION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5849: error: Added field android.provider.Settings.System.STABILIZATION_LOWPASS_ALPHA [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5847: error: Added field android.provider.Settings.System.STABILIZATION_POSITION_FRICTION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5851: error: Added field android.provider.Settings.System.STABILIZATION_VELOCITY_AMPLITUDE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5845: error: Added field android.provider.Settings.System.STABILIZATION_VELOCITY_FRICTION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5054: error: Added field android.provider.Settings.System.STATUS_BAR_CLOCK_AUTO_HIDE [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5059: error: Added field android.provider.Settings.System.STATUS_BAR_CLOCK_AUTO_HIDE_HDURATION [AddedField]
/var/android/roms/havoc3.2/frameworks/base/core/java/android/provider/Settings.java:5060: error: Added field android.provider.Settings.System.STATUS_BAR_CLOCK_AUTO_HIDE_SDURATION [AddedField]
Aborting: Found compatibility problems checking the public API against the API in /var/android/roms/havoc3.2/frameworks/base/api/current.txt
-e
******************************
You have tried to change the API from what has been previously approved.
To make these errors go away, you have two choices:
1. You can add '@hide' javadoc comments to the methods, etc. listed in the
errors above.
2. You can update current.txt by executing the following command:
make api-stubs-docs-update-current-api
To submit the revised current.txt to the main Android repository,
you will need approval.
******************************
@SKULSHADY Very late on this but just noticed that this commit causes the Data Usage tile to be much higher than in Settings. To match Settings, these values actually have to revert to 1024 for all three (I've done the math). The Settings values are the correct ones as they match closer to my carrier's calculations.
Screenshots:
QS_tile_data_usage
Settings_data_usage
Here is a log:
12-09 07:39:44.429 513 2277 E CameraService: setTorchMode: Setting torch mode of camera "0" to 1 failed: Not a data message (-74)
12-09 07:39:44.431 3132 3598 E FlashlightController: Couldn't set torch mode
12-09 07:39:44.431 3132 3598 E FlashlightController: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): setTorchMode:1656: Setting torch mode of camera "0" to 1 failed: Not a data message (-74)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:802)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:1096)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.hardware.camera2.CameraManager.setTorchMode(CameraManager.java:638)
12-09 07:39:44.431 3132 3598 E FlashlightController: at com.android.systemui.statusbar.policy.FlashlightControllerImpl.setFlashlight(FlashlightControllerImpl.java:100)
12-09 07:39:44.431 3132 3598 E FlashlightController: at com.android.systemui.qs.tiles.FlashlightTile.handleClick(FlashlightTile.java:85)
12-09 07:39:44.431 3132 3598 E FlashlightController: at com.android.systemui.qs.tileimpl.QSTileImpl$H.handleMessage(QSTileImpl.java:500)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.Handler.dispatchMessage(Handler.java:107)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.Looper.loop(Looper.java:214)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.HandlerThread.run(HandlerThread.java:67)
12-09 07:39:44.431 3132 3598 E FlashlightController: Caused by: android.os.ServiceSpecificException: setTorchMode:1656: Setting torch mode of camera "0" to 1 failed: Not a data message (-74) (code 10)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.Parcel.createException(Parcel.java:2085)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.Parcel.readException(Parcel.java:2039)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.os.Parcel.readException(Parcel.java:1987)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.hardware.ICameraService$Stub$Proxy.setTorchMode(ICameraService.java:846)
12-09 07:39:44.431 3132 3598 E FlashlightController: at android.hardware.camera2.CameraManager$CameraManagerGlobal.setTorchMode(CameraManager.java:1094)
12-09 07:39:44.431 3132 3598 E FlashlightController: ... 7 more
The weather on the lock screen does not work
--------- beginning of crash
06-07 19:03:44.375 2333 2333 E AndroidRuntime: FATAL EXCEPTION: main
06-07 19:03:44.375 2333 2333 E AndroidRuntime: Process: com.android.systemui, PID: 2333
06-07 19:03:44.375 2333 2333 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewPropertyAnimator a
ndroid.view.View.animate()' on a null object reference
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at com.android.systemui.statusbar.phone.CollapsedStatusBarFragment.animateShow(CollapsedStatusBarF
ragment.java:439)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at com.android.systemui.statusbar.phone.CollapsedStatusBarFragment.showSystemIconArea(CollapsedSta
tusBarFragment.java:352)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at com.android.systemui.statusbar.phone.CollapsedStatusBarFragment.onViewCreated(CollapsedStatusBa
rFragment.java:190)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1313)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2431)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2210)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2166)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2067)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.FragmentManagerImpl$1.run(FragmentManager.java:742)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
06-07 19:03:44.375 2333 2333 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:915)
06-07 19:03:44.375 2753 2753 I CallNotifier: onCallForwardingIndicatorChanged(): subId=2, visible=N
While installing an apk sometimes phone gets stuck there
Launcher never appears on pressing home button
Wallpaper changes to installation screen
Reboot is the only fix
logs-2019-06-05-13-11-01.zip
logs-2019-06-05-13-11-16.zip
Navigation bar buttons get triggered even when it is hidden in Landscape+Immersive mode
Video: https://youtu.be/i4fdPRNtu3k
Commit 76e5e4e breaks partial screenshots.
I think
mScreenshotLayout.post(new Runnable() {
needs to be changed back to
mScreenshotSelectorLayout.post(new Runnable() {
This commit seems to come from ROMs that don't use ScreenshotSelectorLayout but havoc uses it.
On Commit 67a40be228aeddec609f25b069236329ec9fc1b3 TEAM HAVOC added policy support for "device alert sliders" and they wrote a note: "TODO> SystemUI integration."
SystemUI integration for "device alert sliders" still missing to date on HAVOC Q.
I hope you do plan to embed such missing feature.
Thanks.
Screen Off FOD disables AOD. When the device has been in-pocket for any length of time with only AOD enabled, the device needs to be fully woken before FOD can be used (even if AOD is displaying).
If possible, either it should be possible to enable SOFOD while AOD/Ambient are enabled, or AOD should always re-enable FOD when displaying content
How do you fix this problem? I just changed the framework, then there was an error in the "open with" menu.
The problem occurs only in SELinux Enforcing, for SELinux Permissive there are no errors.
Log error below:
log 1:
FATAL EXCEPTION: main
PID: 14990
java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.attachApplication(android.app.IApplicationThread, long)' on a null object reference
at android.app.ActivityThread.attach(ActivityThread.java:6560)
at android.app.ActivityThread.main(ActivityThread.java:6685)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
log 2:
Error reporting crash
java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:143)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)
Was present in pie as an overlay, no longer found in Ten. Could it be re-added?
If possible, if the overlay is used again, that the setting be with the rest of the button settings (rather than Display settings) and that the toggle is enabled by default.
After the reboot, the weather is not shown on the lock screen.
The current build 10/27 wont connect to WiFi when the SSID is not broadcasted
When using buttons to navigate the "recent apps"/"overview" -view won't open. And when using gestures and navbar the home gesture wont work either.
It seems that the navbar won't work at all, and i did install "Enable_NavBar.zip" when I switched over to trying gestures.
I'm running a oneplus 3 and switched from pixel launcher to Microsoft launcher because it would crash every time i pressed the recent button.
https://forum.xda-developers.com/showpost.php?p=81778089&postcount=229
if DataDisabledIcon is off, then QS: MobileData switching is not displayed when changing.
need notifyListeners() instead of notifyListenersIfNecessary()
Home button wake not work for some device has Physical home key. Hope support soon.
[ 02-12 01:58:25.409 2534: 2534 E/AndroidRuntime ]
FATAL EXCEPTION: main
Process: com.android.systemui, PID: 2534
java.lang.RuntimeException: java.io.IOException: prepare failed.
at com.android.systemui.screenrecord.RecordingService.startRecording(RecordingService.java:312)
at com.android.systemui.screenrecord.RecordingService.lambda$onStartCommand$0$RecordingService(RecordingService.java:163)
at com.android.systemui.screenrecord.-$$Lambda$RecordingService$Yz5PM_sAa2AIwYONiQ9XEYrEDjo.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:915)
Caused by: java.io.IOException: prepare failed.
at android.media.MediaRecorder._prepare(Native Method)
at android.media.MediaRecorder.prepare(MediaRecorder.java:1065)
at com.android.systemui.screenrecord.RecordingService.startRecording(RecordingService.java:294)
... 9 more
[ 02-12 01:58:39.809 16951:16951 E/AndroidRuntime ]
FATAL EXCEPTION: main
Process: com.android.systemui, PID: 16951
android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{8a6a6ba u0 com.android.systemui/.screenrecord.RecordingService}
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1945)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:915)
- int[] histogram = new int[256];
+ int[] histogram = new int[257];
```y=256
histogram[256] error
Added in android pie in 172d625
Would it be possible to re-add it again in android 10?
for example
https://ibb.co/YdSfMXm
https://ibb.co/Vq4zZz9
this happens after turning off / on the screen and changing the orientation while turning off the screen. a subsequent change of orientation corrects this.
I came up with nothing better than adding
@@ -294,6 +294,15 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout {
for (int i = 0; i < mPages.size(); i++) {
changed |= mPages.get(i).updateResources();
}
+
+ if (!changed) {
+ int row = mTiles.size() / getColumnCount();
+ if (mTiles.size() % getColumnCount() > 0)
+ row += 1;
+ if (row < mPages.get(0).mRows)
+ changed = true;
+ }
+
if (changed) {
mDistributeTiles = true;
requestLayout();
some items in otherApps
are not inserted into screen
properly due to the nature of looping on a shrinking list with an index loop, instead of a while loop
suggested fix:
while(otherApps.getPreferenceCount() != 0){
Preference p = otherApps.getPreference(0);
otherApps.removePreference(p);
p.setOrder(Preference.DEFAULT_ORDER);
screen.addPreference(p);
}
Camera Button Support seems to be missing.....
Since upgrading to Havoc-OS 4.19 (OnePlus 6 - A6003) I noticed my mobile hotspot would refuse to turn on.
After toggling it on, it immediately turned off again with status "ERROR".
After some digging it turns out it works fine if, in the hotspot Security settings, I select 'none' or 'WPA2-Personal' settings, but it will error out if I select either 'WPA2/WPA3-Personal' or 'WPA3-Personal'.
I also noticed the default selected option after upgrading to 4.19 was 'WPA2/WPA3-Personal' causing the hotspot not to work out of the box.
My assumption is this is caused by a missing or broken WPA3-Personal support in the OS or the Oneplus 6 target.
It would be nice if either WPA3 support could be fixed (ideally), or have the option removed for now in the hotspot settings until it is fully working.
Steps to reproduce:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.