Code Monkey home page Code Monkey logo

Comments (5)

bernhardschmidt avatar bernhardschmidt commented on July 27, 2024 1

Unfortunately not, this happened after roughly 20 hours of operation as a full eduVPN node here (see #13 for the setup)

from ovpn-dco.

bernhardschmidt avatar bernhardschmidt commented on July 27, 2024

I think this is the same location?

Jan  5 09:27:18 eduvpn-n09 kernel: [91494.718127] ovpn_udp_encap_recv: cannot handle incoming packet: -28
Jan  5 09:27:18 eduvpn-n09 kernel: [91494.718500] ovpn_udp_encap_recv: cannot handle incoming packet: -28
Jan  5 09:27:18 eduvpn-n09 kernel: [91494.720042] ovpn_udp_encap_recv: received data from unknown peer (id: 9)
Jan  5 09:27:18 eduvpn-n09 kernel: [91494.720064] ovpn_udp_encap_recv: received data from unknown peer (id: 9)
Jan  5 09:27:18 eduvpn-n09 kernel: [91494.720076] ovpn_udp_encap_recv: received data from unknown peer (id: 9)
Jan  5 09:27:19 eduvpn-n09 openvpn[643]: 1.1.1.1:58236 VERIFY OK: depth=1, CN=VPN CA
Jan  5 09:27:19 eduvpn-n09 openvpn[643]: 1.1.1.1:58236 VERIFY ERROR: depth=0, error=certificate has expired: CN=a5bb02c6a6642cdc5e6dca05c68e0ba6, serial=228864368179679132513081160392945139984
Jan  5 09:27:19 eduvpn-n09 openvpn[643]: 1.1.1.1:58236 OpenSSL: error:1417C086:SSL routines:tls_process_client_certificate:certificate verify failed
Jan  5 09:27:19 eduvpn-n09 openvpn[643]: 1.1.1.1:58236 TLS_ERROR: BIO read tls_read_plaintext error
Jan  5 09:27:20 eduvpn-n09 openvpn[646]: read UDPv6 [ECONNREFUSED]: Connection refused (fd=6,code=111)
Jan  5 09:27:20 eduvpn-n09 kernel: [91495.985625] tun263: ovpn_tcp_rx_work: TCP socket error: -104
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018181] ------------[ cut here ]------------
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018187] refcount_t: underflow; use-after-free.
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018226] WARNING: CPU: 0 PID: 266228 at lib/refcount.c:28 refcount_warn_saturate+0xba/0x110
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018231] Modules linked in: rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace nfs_ssc fscache binfmt_misc dm_mod ovpn_dco(OE) ip6_udp_tunnel udp_tunnel vsock_loopback vmw_vsock_virti
o_transport_common ip6t_REJECT nf_reject_ipv6 nft_chain_nat intel_rapl_msr intel_rapl_common nf_nat vmw_vsock_vmci_transport vsock nfit nft_counter libnvdimm ipt_REJECT nf_reject_ipv4 xt_tcpudp ghash_clmulni_intel xt_state xt_conntrack 
nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat nf_tables aesni_intel nfnetlink libaes crypto_simd cryptd glue_helper rapl nls_ascii nls_cp437 vmw_balloon vfat fat vmwgfx joydev evdev serio_raw pcspkr efi_pstore sg ttm drm_kms_hel
per vmw_vmci cec button ac drm sunrpc fuse configfs efivarfs ip_tables x_tables autofs4 xfs libcrc32c crc32c_generic sd_mod sr_mod t10_pi cdrom crc_t10dif crct10dif_generic ata_generic crct10dif_pclmul crct10dif_common crc32_pclmul crc3
2c_intel ahci libahci ata_piix psmouse vmxnet3 libata vmw_pvscsi scsi_mod i2c_piix4
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018357] CPU: 0 PID: 266228 Comm: kworker/0:3 Tainted: G        W  OE     5.10.0-20-amd64 #1 Debian 5.10.158-2
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018359] Hardware name: VMware, Inc. VMware7,1/440BX Desktop Reference Platform, BIOS VMW71.00V.18227214.B64.2106252220 06/25/2021
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018374] Workqueue: ovpn-event-wq-tun263 ovpn_tcp_rx_work [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018382] RIP: 0010:refcount_warn_saturate+0xba/0x110
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018384] Code: 01 01 e8 22 4d 43 00 0f 0b c3 cc cc cc cc 80 3d d9 f0 3b 01 00 75 85 48 c7 c7 58 03 72 92 c6 05 c9 f0 3b 01 01 e8 ff 4c 43 00 <0f> 0b c3 cc cc cc cc 80 3d b4 f0 3b 01 00 0f 85 5e f
f ff ff 48 c7
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018386] RSP: 0018:ffffb3fe05b0bdb8 EFLAGS: 00010286
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018388] RAX: 0000000000000000 RBX: ffff8fcdfd194000 RCX: ffff8fcef9e20908
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018390] RDX: 00000000ffffffd8 RSI: 0000000000000027 RDI: ffff8fcef9e20900
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018391] RBP: ffff8fcec7120940 R08: 0000000000000000 R09: ffffb3fe05b0bbd8
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018392] R10: ffffb3fe05b0bbd0 R11: ffff8fceffe8b848 R12: ffff8fce23c7c100
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018394] R13: ffff8fcdfd194184 R14: ffffd3fdfde11b00 R15: 0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018396] FS:  0000000000000000(0000) GS:ffff8fcef9e00000(0000) knlGS:0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018397] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018398] CR2: 000056182d1e81a8 CR3: 0000000106e34003 CR4: 00000000007706f0
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018432] PKRU: 55555554
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018432] Call Trace:
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018394] R13: ffff8fcdfd194184 R14: ffffd3fdfde11b00 R15: 0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018396] FS:  0000000000000000(0000) GS:ffff8fcef9e00000(0000) knlGS:0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018397] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018398] CR2: 000056182d1e81a8 CR3: 0000000106e34003 CR4: 00000000007706f0
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018432] PKRU: 55555554
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018432] Call Trace:
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018440]  ovpn_recv+0x109/0x170 [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018447]  ovpn_tcp_rx_one+0x1ba/0x200 [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018453]  ovpn_tcp_rx_work+0x1e/0x40 [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018457]  process_one_work+0x1b3/0x350
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018459]  worker_thread+0x53/0x3e0
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018465]  ? process_one_work+0x350/0x350
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018469]  kthread+0x118/0x140
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018471]  ? __kthread_bind_mask+0x60/0x60
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018476]  ret_from_fork+0x1f/0x30
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018479] ---[ end trace 2ece68503a27909d ]---
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018484] ------------[ cut here ]------------
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018485] refcount_t: saturated; leaking memory.
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018498] WARNING: CPU: 0 PID: 266228 at lib/refcount.c:19 refcount_warn_saturate+0x97/0x110
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018499] Modules linked in: rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace nfs_ssc fscache binfmt_misc dm_mod ovpn_dco(OE) ip6_udp_tunnel udp_tunnel vsock_loopback vmw_vsock_virtio_transport_common ip6t_REJECT nf_reject_ipv6 nft_chain_nat intel_rapl_msr intel_rapl_common nf_nat vmw_vsock_vmci_transport vsock nfit nft_counter libnvdimm ipt_REJECT nf_reject_ipv4 xt_tcpudp ghash_clmulni_intel xt_state xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat nf_tables aesni_intel nfnetlink libaes crypto_simd cryptd glue_helper rapl nls_ascii nls_cp437 vmw_balloon vfat fat vmwgfx joydev evdev serio_raw pcspkr efi_pstore sg ttm drm_kms_helper vmw_vmci cec button ac drm sunrpc fuse configfs efivarfs ip_tables x_tables autofs4 xfs libcrc32c crc32c_generic sd_mod sr_mod t10_pi cdrom crc_t10dif crct10dif_generic ata_generic crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ahci libahci ata_piix psmouse vmxnet3 libata vmw_pvscsi scsi_mod i2c_piix4
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018583] CPU: 0 PID: 266228 Comm: kworker/0:3 Tainted: G        W  OE     5.10.0-20-amd64 #1 Debian 5.10.158-2
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018584] Hardware name: VMware, Inc. VMware7,1/440BX Desktop Reference Platform, BIOS VMW71.00V.18227214.B64.2106252220 06/25/2021
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018589] Workqueue: ovpn-event-wq-tun263 ovpn_tcp_rx_work [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018592] RIP: 0010:refcount_warn_saturate+0x97/0x110
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018594] Code: 01 01 e8 45 4d 43 00 0f 0b c3 cc cc cc cc 80 3d ff f0 3b 01 00 75 a8 48 c7 c7 00 03 72 92 c6 05 ef f0 3b 01 01 e8 22 4d 43 00 <0f> 0b c3 cc cc cc cc 80 3d d9 f0 3b 01 00 75 85 48 c7 c7 58 03 72
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018595] RSP: 0018:ffffb3fe05b0bde0 EFLAGS: 00010282
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018597] RAX: 0000000000000000 RBX: ffff8fcdfd194000 RCX: ffff8fcef9e20908
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018598] RDX: 00000000ffffffd8 RSI: 0000000000000027 RDI: ffff8fcef9e20900
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018600] RBP: ffff8fcdfd1945a0 R08: 0000000000000000 R09: ffffb3fe05b0bc00
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018601] R10: ffffb3fe05b0bbf8 R11: ffff8fceffe8bb18 R12: 0000000000000075
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018602] R13: 0000000000000000 R14: ffffd3fdfde11b00 R15: 0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018603] FS:  0000000000000000(0000) GS:ffff8fcef9e00000(0000) knlGS:0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018605] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018598] RDX: 00000000ffffffd8 RSI: 0000000000000027 RDI: ffff8fcef9e20900
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018600] RBP: ffff8fcdfd1945a0 R08: 0000000000000000 R09: ffffb3fe05b0bc00
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018601] R10: ffffb3fe05b0bbf8 R11: ffff8fceffe8bb18 R12: 0000000000000075
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018602] R13: 0000000000000000 R14: ffffd3fdfde11b00 R15: 0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018603] FS:  0000000000000000(0000) GS:ffff8fcef9e00000(0000) knlGS:0000000000000000
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018605] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018606] CR2: 000056182d1e81a8 CR3: 0000000106e34003 CR4: 00000000007706f0
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018641] PKRU: 55555554
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018642] Call Trace:
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018647]  ovpn_tcp_rx_one+0x1df/0x200 [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018651]  ovpn_tcp_rx_work+0x1e/0x40 [ovpn_dco]
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018653]  process_one_work+0x1b3/0x350
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018655]  worker_thread+0x53/0x3e0
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018656]  ? process_one_work+0x350/0x350
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018658]  kthread+0x118/0x140
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018660]  ? __kthread_bind_mask+0x60/0x60
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018662]  ret_from_fork+0x1f/0x30
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.018664] ---[ end trace 2ece68503a27909e ]---
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.030214] tun321: ovpn_tcp_rx_work: TCP socket error: -104
Jan  5 09:27:20 eduvpn-n09 openvpn[644]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[644]: read UDPv6 [EACCES|EACCES|EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[644]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[645]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[645]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.054407] tun321: ovpn_tcp_rx_work: TCP socket error: -104
Jan  5 09:27:20 eduvpn-n09 openvpn[646]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[646]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.071307] tun263: ovpn_tcp_rx_work: TCP socket error: -104
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[649]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 kernel: [91496.078221] tun263: ovpn_tcp_rx_work: TCP socket error: -104
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES|EACCES|EACCES|EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES|EACCES|EACCES|EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[644]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EHOSTUNREACH|EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[644]: read UDPv6 [EHOSTUNREACH]: No route to host (fd=6,code=113)
Jan  5 09:27:20 eduvpn-n09 openvpn[645]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)
Jan  5 09:27:20 eduvpn-n09 openvpn[648]: read UDPv6 [EACCES]: Permission denied (fd=6,code=13)

from ovpn-dco.

ordex avatar ordex commented on July 27, 2024

@bernhardschmidt yes, it's the same. Any easy way to reproduce this issue?

from ovpn-dco.

ordex avatar ordex commented on July 27, 2024

The receiving path for TCP connections has been totally reworked (and simplified), therefore this bug is "kinda" invalid at the moment.

Would anybody be able to check if this issue still exists and post the new stacktrace? It'd be greatly appreciated.

from ovpn-dco.

Hameedullahkhan avatar Hameedullahkhan commented on July 27, 2024

edit by ordex: this comment was moved to issue #62 . discussion can continue there

from ovpn-dco.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.