Git Product home page Git Product logo

Comments (17)

taiyangc avatar taiyangc commented on May 29, 2024 2

To be fixed soon.

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024 1

Yes, this will be fully fixed in upcoming v1.4.0. Thanks for your patience.

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024 1

v1.4.0 is released and addressed this issue.

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

Please run btfs storage contracts sync host --purge=true to self-correct your local contracts.

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

Whatever contracts you get after the purge will be accurate, even if it's 0.

You may get payment due to mining rewards program for being online.

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

Please run btfs storage contracts sync host --purge=true to self-correct your local contracts.

Ok, contracts are fixed now I think, but payment date is still wrong
image

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

Yes, that's a known issue.

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

@WhiteHeadbanger Can you try refreshing your host ui to see if the payment date is normal now?

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

@WhiteHeadbanger Can you try refreshing your host ui to see if the payment date is normal now?

still the same

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

@WhiteHeadbanger could you post results of btfs storage contracts list host?

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

@taiyangc

{ "contracts": [ { "contract_id": "b20e10b2-ceb7-432d-8de8-3d1c3b2f4f74,5bcf078d-5986-4ace-aa4c-0a581243a0db", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkx3XnJbNoBoWA1DCfAuc3RCNkrYjgKzyXUWJZx8krpEBt", "status": 8, "start_time": "2020-07-20T03:09:14.047041Z", "end_time": "2021-07-20T03:09:14.047041Z", "next_escrow_time": "9999-12-31T23:59:59Z", "compensation_paid": 0, "compensation_outstanding": 4545763, "unit_price": 250000, "shard_size": 53490152, "shard_hash": "QmePTvVaRy7c2VuGm2hZJN2GQH5kxvXkBjnycVrWM2ezHt", "file_hash": "QmdunSLKKyDYyb6fkvbYr6RU1LJeZcVnQgE9344csVPvi1", "last_modify_time": "2020-08-22T00:15:03.178267Z" }, { "contract_id": "220dd78d-f3cf-4260-9d56-efd79caa3268,fe964ab2-95a6-431d-962e-8a4505845799", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkz5shmDGPhWibau4vSF6bwZoLh73TRiSoRLuJQxkF2oMK", "status": 2, "start_time": "2020-08-08T20:03:48.789037Z", "end_time": "2021-08-08T20:03:48.789037Z", "next_escrow_time": "2020-09-08T20:04:34.268634Z", "compensation_paid": 0, "compensation_outstanding": 4465547, "unit_price": 250000, "shard_size": 52546248, "shard_hash": "QmU9b1yRKFFraMp9NTPEzFvF39REXz95gZyNaXw2i3gPmn", "file_hash": "QmQFhx1iFYHAyyLsM5fvZjNZuMdjTgSAaZGRu8xMxv87jR", "last_modify_time": "2020-08-21T04:19:37.282446Z" }, { "contract_id": "0d95fbc9-b7cc-480e-bf33-915d7f1d6f67,78b1ba21-f9eb-4df5-88fa-cb1e06b45ab6", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T17:50:04.7477Z", "end_time": "2021-08-12T17:50:04.7477Z", "next_escrow_time": "2020-09-12T17:50:52.590085Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmWxBwz5adNoe5HkRP2V6LEhEWJPjyJ2p4yPL9FjLSiyz9", "file_hash": "QmY2yoosWi1rYp61bAwqAgntovaDocL8AnqeNJ9qLUjN6Y", "last_modify_time": "2020-08-20T10:13:56.199129Z" }, { "contract_id": "a8242837-c5df-40d6-8b07-7b567c5cb72c,35f078f7-dbd4-4803-a6c8-67ace2567ee5", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T18:07:29.728142Z", "end_time": "2021-08-12T18:07:29.728142Z", "next_escrow_time": "2020-09-12T18:08:20.55202Z", "compensation_paid": 0, "compensation_outstanding": 249577, "unit_price": 250000, "shard_size": 2936790, "shard_hash": "QmakJF7KWuw3UvHaLnFCgXS48w9h4ruda6Mvi4AXMkoib4", "file_hash": "QmS7sZQjkfSuV5haHjpFr4qvhZD46WRQbHvDCALukaSUig", "last_modify_time": "2020-08-20T06:47:56.223915Z" }, { "contract_id": "4352f2b0-2f3d-42eb-8705-f7181902e431,ed659571-a245-48e5-a3f3-eeed4232c667", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T18:36:28.293952Z", "end_time": "2021-08-12T18:36:28.293952Z", "next_escrow_time": "2020-09-12T18:36:39.309274Z", "compensation_paid": 0, "compensation_outstanding": 490326, "unit_price": 250000, "shard_size": 5769691, "shard_hash": "QmY8nCaGXEoJ4hvKYb171NokEscEzBukx2a6XQ1hDkDgCT", "file_hash": "QmdGJcv6muTDCjBubDd1gh6K8EbZ9jLqbR1RTd88N7Sjzr", "last_modify_time": "2020-08-21T04:19:37.282446Z" }, { "contract_id": "ec29c0fc-7d7e-404f-8f6a-3c7640fed773,155aa563-f0d0-4b74-bf6b-0151fed106c0", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T20:43:51.531284Z", "end_time": "2021-08-12T20:43:51.531284Z", "next_escrow_time": "2020-09-12T20:44:41.51543Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmNXxtTJEnhyusxfm9wqtzQyjejsKASKigowMZx89SwEZC", "file_hash": "QmaTuN7DhChuibqnGyaBbENsB5Sv1r1E7JLRgKfbHMzvRV", "last_modify_time": "2020-08-20T06:47:56.223915Z" }, { "contract_id": "cfc805f4-19a4-4e54-a765-cddd7f98137b,7b551ad9-5624-4e8a-b2b3-f438fb6fec14", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T22:47:10.449491Z", "end_time": "2021-08-12T22:47:10.449491Z", "next_escrow_time": "2020-09-12T22:48:16.184722Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmS5iHXMSXgp3jWJne7oXZ7kALSD8fuQHAQsKUd8eRP7UQ", "file_hash": "QmVJhYFKtfmwktENbs2qTKvStRi3nD3CCG3GTRsV1Dnfgu", "last_modify_time": "2020-08-21T08:03:29.337122Z" }, { "contract_id": "b5cea399-13f6-44c3-b522-a8b80d2e070a,aace1173-2a2d-4886-a93c-95d67ace8e56", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T23:33:03.321149Z", "end_time": "2021-08-12T23:33:03.321149Z", "next_escrow_time": "2020-09-12T23:33:59.764912Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmcFj3ctfePb5obrCes7d5cjbpz25QpFVsy8NTPQYDq1qa", "file_hash": "QmS2LbgbbgMMnURvMCMPxCXC6PZM2Utu75bUTQYgjvTT26", "last_modify_time": "2020-08-20T10:13:56.199129Z" }, { "contract_id": "c8454d5b-f544-4a20-ad4e-af8b4751e9e6,4ad48755-836b-409e-bfd5-e849e27bd878", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-12T23:35:05.90257Z", "end_time": "2021-08-12T23:35:05.90257Z", "next_escrow_time": "2020-09-12T23:35:52.846696Z", "compensation_paid": 0, "compensation_outstanding": 2399118, "unit_price": 250000, "shard_size": 28230505, "shard_hash": "QmaQ235ozuPNdKm5pyEmPRnGQbNikwnrcJmFtbBnpNm2Ws", "file_hash": "QmZm4VcoVyoFLzZ6WDEGAv8UDNzMiBq1Bb3Pg5wEyfk9fS", "last_modify_time": "2020-08-21T05:21:18.143163Z" }, { "contract_id": "1c6e9915-e908-4e09-ad8e-0b3e254fa43b,f7811fea-97b5-4986-aa85-2eb9da2dfbd4", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T00:42:31.389385Z", "end_time": "2021-08-13T00:42:31.389385Z", "next_escrow_time": "2020-09-13T00:43:06.220161Z", "compensation_paid": 0, "compensation_outstanding": 1279160, "unit_price": 250000, "shard_size": 15051925, "shard_hash": "QmaXCk9xAc7dUzXCu6Sa3F9rzx56Y6zuaApvVSpndZjtYg", "file_hash": "QmP8cGUbg37nKRQkZtzFdLYho176PDufppXUy6pq3ZPGM6", "last_modify_time": "2020-08-20T08:39:42.606127Z" }, { "contract_id": "fddb3403-52f4-4e4d-ba40-201d4da2bc3d,4c6f2818-efd8-441c-9064-de407dd9f6f8", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T00:51:26.577086Z", "end_time": "2021-08-13T00:51:26.577086Z", "next_escrow_time": "2020-09-13T00:51:44.515646Z", "compensation_paid": 0, "compensation_outstanding": 2033287, "unit_price": 250000, "shard_size": 23925763, "shard_hash": "QmaZ5zaRXyWN4zaDr8nSjzZgjeZ1sZUFmc5cdhvbFr8cqM", "file_hash": "QmZZYzURArdG9z5ysYnDSwituLwURrNMaskdRZhS277Jur", "last_modify_time": "2020-08-21T05:21:18.143163Z" }, { "contract_id": "58cc62ed-cf36-4583-8c74-8fda1d6a3beb,08677700-8269-4ce8-bf8a-7ce01da0765f", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T01:33:38.690185Z", "end_time": "2021-08-13T01:33:38.690185Z", "next_escrow_time": "2020-09-13T01:33:51.799149Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmQaiWSXpVEBKwnv6sx6Bp8kTuzNRSaXEEWSVzMwWviF6g", "file_hash": "QmXqHdYth9eHj2vfdM5QwYN3P85sYqa21rVoRbDtg7bzwV", "last_modify_time": "2020-08-21T08:02:41.104582Z" }, { "contract_id": "0ba37947-f46b-4b4d-874b-9ab9d992d9ed,40f3503a-f660-4937-8065-2e10b621038e", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T01:39:50.733814Z", "end_time": "2021-08-13T01:39:50.733814Z", "next_escrow_time": "2020-09-13T01:40:37.773418Z", "compensation_paid": 0, "compensation_outstanding": 2486242, "unit_price": 250000, "shard_size": 29255696, "shard_hash": "QmerSGFadNLTHPRf5EN44vTs6ShrPFR7m1XQPgqVn3sKkd", "file_hash": "QmUXPLVb1vCK9W7B9NTaoZ7H7MU2s2HPQsxJRtf3tmGg5f", "last_modify_time": "2020-08-21T08:03:29.337122Z" }, { "contract_id": "32a4b066-4dd8-4f5b-a9e5-a3941882a6ea,0f8244ac-b99b-4777-bc15-6681a2c7eaa2", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T02:03:55.251461Z", "end_time": "2021-08-13T02:03:55.251461Z", "next_escrow_time": "2020-09-13T02:04:32.076467Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmNSLKLRo1pocX1ahiWEohYe4icu5oAYFtKLjvNbo5pW7Y", "file_hash": "QmbKEdij6mz4ZKnFN6kq172RW5dj9pokHhRoUrabeijS3e", "last_modify_time": "2020-08-20T08:39:42.606127Z" }, { "contract_id": "2f9ecf89-d1ed-4865-a967-2463390d0922,62b42d41-d052-4218-9879-6d5c174e5cb0", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T02:48:22.857136Z", "end_time": "2021-08-13T02:48:22.857136Z", "next_escrow_time": "2020-09-13T02:48:49.294645Z", "compensation_paid": 0, "compensation_outstanding": 249577, "unit_price": 250000, "shard_size": 2936787, "shard_hash": "QmWuH9y2T7X2YkAfPRB61pdK3Pzc3VqEQJGS4AjfTHdG7F", "file_hash": "QmWsKNpnUkiU95wRrgWcpCU1qY1XpK8r1nwF3Q295jEsB7", "last_modify_time": "2020-08-21T08:00:58.802306Z" }, { "contract_id": "57c348af-64f2-4ca3-a62d-c1d925aa8cc1,b9ed7fc5-1e71-40ec-b729-3ff178e47916", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T04:31:17.852786Z", "end_time": "2021-08-13T04:31:17.852786Z", "next_escrow_time": "2020-09-13T04:32:39.147888Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmQTE5bXNhG8dBQfEM9Ak5Jom5Y3U9aNe4vZ8ZEzSnwmS4", "file_hash": "QmbM5cnGUvhzWcN1nZAXRdL1MTM3ufq7VE7dMD1NYVK5R4", "last_modify_time": "2020-08-20T10:13:56.199129Z" }, { "contract_id": "52ce9473-f3ac-409c-94fb-584d93bbdccc,d5f04653-1330-40ce-9a1e-72d6fe1a3d03", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T07:56:30.924032Z", "end_time": "2021-08-13T07:56:30.924032Z", "next_escrow_time": "2020-09-13T07:57:13.00645Z", "compensation_paid": 0, "compensation_outstanding": 26746, "unit_price": 250000, "shard_size": 314724, "shard_hash": "QmWaKvJRA211ZEYZZCqeneJzB53bVa2ECjBXe8NtfWPnXu", "file_hash": "QmRCtzehAjMgzyYxotSm9pUzCk5VxxaE6E3faTJLFB6A9R", "last_modify_time": "2020-08-21T05:21:18.143163Z" }, { "contract_id": "09b13fc8-f534-406a-8c22-6b69d92bb14b,1eebbed8-8db6-47c1-9020-d3a474953c86", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T10:05:06.473028Z", "end_time": "2021-08-13T10:05:06.473028Z", "next_escrow_time": "2020-09-13T10:06:02.553918Z", "compensation_paid": 0, "compensation_outstanding": 4438808, "unit_price": 250000, "shard_size": 52231613, "shard_hash": "QmZbnzoXFY3PcDNbV7N2pYudBgUvnu9utnL9zgNPjztG6y", "file_hash": "Qmdv1QQEHEwGBR3Czw5ntg41ZLGAnRyoqZ69PxGW7BFL9g", "last_modify_time": "2020-08-21T04:19:37.282446Z" }, { "contract_id": "db4a2e11-cfa2-4bbb-80d8-e7243d30ffbb,292c7c69-41bf-4bed-a498-f2737d4122a3", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkyXPo3XG93EjqmiKQum7QxhimrxEEvRTsygsA1y4Sh743", "status": 2, "start_time": "2020-08-13T10:11:28.733641Z", "end_time": "2021-08-13T10:11:28.733641Z", "next_escrow_time": "2020-09-13T10:12:25.110182Z", "compensation_paid": 0, "compensation_outstanding": 1165205, "unit_price": 250000, "shard_size": 13711010, "shard_hash": "QmckmZQocqNr622tfH679uQ8p9Xmuij6fE7heHSNqL5ooq", "file_hash": "QmX3HfaNcAnBsuumVWLKQDPJSePR2h6MEEwrmiojqMLgzV", "last_modify_time": "2020-08-21T16:15:34.678668Z" }, { "contract_id": "0b56a095-7a02-4c22-8f3a-591267bc8645,b4524a83-08dd-4a1c-b64e-cf6066e725ed", "host_id": "16Uiu2HAm6aHyva9NKfwJecfgVftnJ4t7WjLbR6ZTwNqdrHL5JqY7", "renter_id": "16Uiu2HAkz5shmDGPhWibau4vSF6bwZoLh73TRiSoRLuJQxkF2oMK", "status": 2, "start_time": "2020-08-13T19:33:25.06368Z", "end_time": "2021-08-13T19:33:25.06368Z", "next_escrow_time": "2020-09-13T19:34:07.309212Z", "compensation_paid": 0, "compensation_outstanding": 4447719, "unit_price": 250000, "shard_size": 52336471, "shard_hash": "QmQy3Dzzr5HAtK2RWPNb6HSv9a1QeZLnbea5opWSQLBw9S", "file_hash": "QmQYrvTkgUCg76LsjsmvQTAXzA1dE18DGBrDj56CzNG7wn", "last_modify_time": "2020-08-20T08:39:42.606127Z" } ] }

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

tried to prettyfy it but github just loads it all in a single line

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

Sorry about the triple post but is there any doc that details the meaning of some of the data in the json? Like, for example, "Status" (and their different codes)

from go-btfs.

taiyangc avatar taiyangc commented on May 29, 2024

We've found some data issue but still trying to find the root cause.

Sorry we don't have doc ready for the json. We will add more descriptions in the future.

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

We've found some data issue but still trying to find the root cause.

Sorry we don't have doc ready for the json. We will add more descriptions in the future.

No problem mate, you all are doing great :)
Let me know please if I shall do something else

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

Is there any news?

from go-btfs.

WhiteHeadbanger avatar WhiteHeadbanger commented on May 29, 2024

Thank you!

from go-btfs.

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.