jkk / shinkgs Goto Github PK
View Code? Open in Web Editor NEWA JavaScript client for the KGS Go Server
Home Page: https://shin.gokgs.com/
License: MIT License
A JavaScript client for the KGS Go Server
Home Page: https://shin.gokgs.com/
License: MIT License
Requires hoisting up state of which game node you're actually viewing, rather than just the "active" node. This is necessary to move the nav bar outside of BoardContainer, too.
Need to hoist clock state up somewhere
We could do this easily, but joining them depends on #11
Waiting on KGS API to support it
Regular game example:
Type: ranked
Timestamp: 2017-04-01T14:25:45.371Z
Revision: none
White: Dom
Black: Amore
URL: http://files.gokgs.com/games/2017/4/1/Dom-Amore.sgf
Review example:
Type: review
Timestamp: 2017-04-01T14:29:28.814Z
Revision: 6
White: Dom
Black: Amore
URL: http://files.gokgs.com/games/2017/4/1/Dom-7.sgf
Might need to clarify with KGS team that only white name is needed for the following types:
'demonstration'
'review'
'rengo_review'
References:
https://groups.google.com/forum/#!searchin/kgs-client-coding/download%7Csort:relevance/kgs-client-coding/7uxh5Ku_E-Y/qqZ5_oamDgAJ
http://www.gokgs.com/gameArchives.jsp?user=Dom&year=2017&month=4
Remove happens when setting/unsetting territory after game
Unclear when change/reorder happens
Could cause missed server messages
KGS client mailing list, /r/baduk, Twitter, FB, KGS chat
Right now we only handle 9x9, 13x13, and 19x19
New tab in details modal.
Can we use the image from here?
In-progress requests could be canceled or ignored instead of generating a top-level error (which may at some point be logged or sent to an error-tracking service)
This doesn't actually affect the user experience
Use jest
curl -H "Origin: https://example.com" -H "Access-Control-Request-Method: POST" -X OPTIONS --verbose https://www.gokgs.com/json/access
Waiting on KGS API to support it
when game is being reviewed/edited, the result won't show in chat area and maybe not title
See https://groups.google.com/forum/#!topic/kgs-client-coding/14x3ReFoMQk
Upstream messages:
Downstream messages:
Game.actions:
Other items:
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.