GithubHelp home page GithubHelp logo

smt's Introduction

smt's People

Contributors

anrdaemon avatar bichagar avatar bitbaboonsteve avatar cbrothers avatar evejay avatar fabriciomind avatar jambe avatar lbr88 avatar nimos avatar njfsilva avatar paic avatar petllama avatar pilot538 avatar pstarn avatar rafaga avatar raykazi avatar rebelonion avatar slazanger avatar tehraven avatar xse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

smt's Issues

Volume not beeing saved

After changing the volume in the Windows volume mixer it will be saved for that session, but after i restarted SMT or my pc it will be back to 100% which is quiet annoying, i am not sure if this is a Windows or SMT problem. :/
Btw SMT is great :D love it

Enhancement: Allow searching by system name across universe

It'd be great to be able to jump to a specific system in another region with the system input box. Currently it only accepts systems in the current region, so to highlight another system, you have to manually select the region and then type the system.

JumpBridges.txt notation

Hey Slazanger!
Can you please make SMT ignore the number of Space characters in the JumpBridges.txt?!
So it wouldn't matter if a jb is listed as following:

  • 08-N7Q --> RU-PT9
  • 08-N7Q --> RU-PT9
  • 08-N7Q-->RU-PT9

Would be easier to import jb-lists from various sources then.
At the moment you only accept one space between systems and the "-->", TEST wiki uses two spaces, manual added bridges might end up without spaces.

Thanks in advance, you're doing a great job here!

Missing references

Hello @Slazanger, the project is missing some references as you have forgot to commit the dlls.
For example System.IO is looking for packages\System.IO.4.3.0\lib\net462\System.IO.dll but the folder net462 isn't there

image

Feature Request: Dangerzone popup/stay on top sub window

I believe I've seen a comment on the Discord when doing a search but I don't see it on your backlog or as an issue.

Near2 has a radar window that shows a logical diagram of the systems arround your current location and it indicates its intel on this as well as on the proper map. This window is semi transparent and an always on top window, it can be left over the main eve window so you can see both at the same time but not completely obscure the eve window. It can even be set to auto close after a time and then reopen if intel is published in the area. I've attached an image of what it looks like.

Something like this for SMT would make it perfect and I would finally be able to switch to using it as my main intel tool :)

image

Feature Request: Intel+

It would be nice to see adding functionality for documenting moons, planet resources and citadels in system, and the owners of said moons, poco's and citadels. This does not need to be autonomous, but just have fields that can be manually edited for scouting purposes.

ZKB Feed

Updated to 0.58 and ZKB Feed is no longer updating.

Shows ZKillData is checked. Have tried open/close and check/uncheck

Crashes on Character interaction

Hi Slaz,

Since the latest version, it SMT seems to crash each time I do something to interact with characters.
If I go to the region map and try and select a character in the dropdown it crashes,
If I double click an char in the character list, the app crashes.

I dont get any crash messages, but please let me know if theres any logs I can get to help.
Or if theres some cache file that I can clear or similar (have already tried removing and reinstalling and removing and adding the characters).

.85 - Not detecting characters, not playing sound, no documentation on danger zone

I downloaded .85 and have tried to get it running to play the sound when intel shows someone nearby, but I cannot find where to configure it. I did find the section under preferences but even with the play sound and show danger zone, nothing changes and no sounds are played. It's also seemingly having a hard time detecting my characters too.

Love what you're doing o7
~Bemused Harpy

Slower than before

Hey there!
For the past 2-3 releases I find the app taking a lot longer to lunch, like I double click and it might sometimes take more than 20 seconds to lunch. I've also had many "app has stopped responding" with the app being all greyed out.
I've been able to try these issues on 2 other computers and these bugs don't happen on older versions (like the 1st version that implemented the character tracking is for me the most stable across 3 computers). I don't know if this is due to my internet connection being bad and the app trying to constantly connect to ccp's ESI server then causing freezes...
anyway great app use it everyday !

Departures to Windows 10 x 64

It is almost impossible to use on Windows 10 x 64. The program constantly crashes. Checked on two computers

How to recreate:
Add character
Double click on it to be in its system
And try to close the tab

P.S. I am writing through google translate

Feature Request: Per-Monitor DPI Awareness

Apparently this has gotten a lot easier to implement recently, and it would be amazing for those of us running SMT on a monitor with a different DPI setting than our primary. Right now, if you have a second monitor with a higher DPI, SMT is incredibly pixelated, which hopefully this would fix.

App not launching

When I run SMT.exe. I get the loading screen and it disappers and after that nothing shows up. Any ideas??

Feature-Request: Filter Intel by region

Filtering intel by region, similar to the kill feed, would be a nice addition.
No need to read intel from home region while doing stuff in forward staging :)

Intel malfunction on translated system names

If a user uses a non-english Eve client system names dragged to an intel chat will appear with an asterisk attachted to the name. Instead of e.g. "Jita" it becomes "Jita*" and the system name is no longer recognized.

Tabs for moved layouts not visible by default.

First: Excellent tool.

Second:
The window pane docking mechanics seem a bit, unintuitive.

I've managed to move all my panes to "tabbed", but I do not see any tabs, or anywhere that I can grab and drag them to unstack them.

Text files not generated

Went through multiple installations and ran as admin, had to manually make an intel channel text file for intel to start working.

Intel filter

Intel filter for specified words with configuration file *.txt e.g. status
such words cause false alarms, e.g. activated "limit sound to danger zone"

Request: Store settings in gitignored file

Hey,

This simple change would allow us to update the application by just copying the contents of the ZIP to our old folder and overwrite everything.

Doing this would always make sure that the settings are not overwritten. Things such a color themes, sounds, alerts, ... wouldn't be cleared every time we end up with an update.

Would increase usability by a massive factor.

(Otherwise super awesome app, keep it up!)

.NET Exception when finding jump bridges

Steps to Reproduce:

  1. Using fresh install of 078, I added ESI for 3 characters
  2. Select the "Follow?" tick box for one of the 3
  3. Initiate a Find Jump Bridges action
  4. Wait for app to crash to desktop with no error message or prompt

This reproduced 100% of the time until I added the step of closing out of the application and restarting it between step #1 and #2 above. Once I did that, it stopped reproducing.

.NET Exception Dump from Event Viewer
Application: SMT.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException
at System.ThrowHelper.ThrowArgumentException(System.ExceptionResource)
at System.Collections.Generic.Dictionary2[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Insert(System.__Canon, System.__Canon, Boolean) at System.Net.Http.Headers.HttpHeaders.AddHeaderToStore(System.String, HeaderStoreItemInfo) at System.Net.Http.Headers.HttpHeaders.CreateAndAddHeaderToStore(System.String) at System.Net.Http.Headers.HttpHeaders.GetOrCreateHeaderInfo(System.String, Boolean) at System.Net.Http.Headers.HttpHeaders.SetParsedValue(System.String, System.Object) at System.Net.Http.Headers.HttpRequestHeaders.set_Authorization(System.Net.Http.Headers.AuthenticationHeaderValue) at ESI.NET.EsiRequest+<Execute>d__41[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
at ESI.NET.Logic.UniverseLogic+d__28.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at SMT.EVEData.LocalCharacter+d__94.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at SMT.MainWindow+<ImportJumpGatesBtn_Click>d__43.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
at System.Windows.Application.RunDispatcher(System.Object)
at System.Windows.Application.RunInternal(System.Windows.Window)
at SMT.App.Main()

Windows Application Error Dump
Faulting application name: SMT.exe, version: 1.0.0.0, time stamp: 0x5e944d9d
Faulting module name: KERNELBASE.dll, version: 10.0.18362.719, time stamp: 0xb31987d3
Exception code: 0xe0434352
Fault offset: 0x000000000003a859
Faulting process id: 0x50e0
Faulting application start time: 0x01d6127d92efabd3
Faulting application path: C:\Users\snobl\Desktop\Intel\SMT.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 7f36b35b-5018-477a-ab3f-8943e1fd8078
Faulting package full name:
Faulting package-relative application ID:

Unable to add characters

Hi there, I've been using earlier releases of SMT for a while and never had any challenges adding characters. I took at Hiatus from the game and on my return I installed the latest SMT release (59).

I applied the REG fix and proceeded to add characters. The SMT internal browser spawned, I added the Eve login details and the screen changed as expected to the 'two factor auth' code validation.

I entered the 6 digit auth code and press enter; only to be immediately recycled straight back to the login screen to add my Eve character login details again. At no point does the CCP AUTHORIZE window appear.

I have completely removed the app and all previous instances from my machine, and removed the REG entries and tried again. Same result. I have validated that the BATCH file does write to the registry; so that is working fine.

An interesting result can be achieved by using OLDER character dat files in the 59 release. The characters still show, and it does follow my system location; but I cannot manipulate travel destinations; so a partial scope exists there somewhere.

I've tried all variations; but cannot add characters at all with the 59 release. It just cycles the first login challenge screens.

I even set my default browser on the PC back to IE from CHROME (as much as I hate it; but that didn't help either).

Any thoughts? [and thanks for the wonderful tool]

Authorize issue

0.81 issue. Put all in zip file into it's own folder, go to characters, add character. Once complete, the app closes. Character not added when re-opened.

A few new Jove systems

I would edit the file but tbh I have no idea what I'm doing and would rather not break shit.

add:

4LJ6-Q;N-APJ8;Null;Etherium Reach
MJYW-3;Prelle;Null;Cloud Ring

By the looks of things, somebody was either trolling or went through Derelik and reported any old beacon as an observatory.

remove:

Amphar;Mekashtad;High;Derelik
Arnola;Joas;High;Derelik
Bar;Oraron;High;Derelik
Camal;Ananah;Low;Derelik
Futzchag;Mamouna;Low;Derelik
Gamis;Subi;High;Derelik
Gelhan;Oraron;High;Derelik
Hahyil;Aguh;Low;Derelik
Hasiari;Hevaka;High;Derelik
Iosantin;Mekashtad;High;Derelik
Jarizza;Oraron;High;Derelik
Jaymass;Ananah;Low;Derelik
Jayneleb;Mamouna;Low;Derelik
Kasrasi;Kalangin;High;Derelik
Lashesih;San Matar;High;Derelik
Lilmad;Mamouna;Low;Derelik
Lisudeh;Kisana;High;Devoid
Mohas;Hevaka;High;Dereli
Nakah;Bedaleya;Low;Derelik
Nieril;Subi;Low;Derelik
Nirbhi;San Matar;High;Derelik
Podion;Mamouna;Low;Derelik
Rahadalon;Kabo;Low;Devoid
Sari;Sazdih;Low;Derelik
Sharir;Mekashtad;Low;Derelik
Shedoo;Subi;High;Derelik
Tanoo;San Matar;High;Derelik
Thiarer;Mekashtad;High;Derelik
Zaid;San Matar;High;Derelik
Zet;Mekashtad;High;Derelik

Not all ansiblexes can be verified with ESI

Some Ansiblexes need roles to be searchable via ESI or even in-game. Structure browser in-game is the only way to see the items. As a result not all jump gates can be added to the list.

As this is the case for most jump bridges I'm using, please add a way to manually add jump bridges.

Ignoring asterisk on non-English client while parsing intels

Non-English client automatically appends an asterisk after each solar system, constellation, or region name unless player manually turns off on settings. (e.g.: Jita*) SMT's intel text parsing, however, does not seem to recognize solar system names with asterisks.

No warning sound within dangerzone

I'm still using version .92 as it is the only one that gives me a warning sound when intel is reported within 5 jumps. When I select Warning On Unknown it works as advertised. I have had this issue with version .93, .94 and now .95. Maybe I'm not checking the right boxes or something. I was hoping the issue would get resolved when a new version was released but we are 3 in and I'm still having the same problem so I figured I would leave a bug report.
Thanks

Intel not showing

I am running the current release. I have double checked the name of the intel channel I am trying to get load. After changing the intelchannel.txt file, I restart the application. Nothing is loading in the intel panel for me.

Use system browser for logins

There's no good reason to use a hosted browser session for character login.

Instead, open a port for the callback from login, and redirect login to localhost: where you can then read the token provided.

Enhancement: Intel filter pattern

We use in various Intel messages like “Jita clr” or "“Jita clear” to indicate all neuts have left a system.

SMT will recognize this message as a regular intel massage and show the system as contaminated. But in fact the opposite is meant.

May I suggest to add some strings - or even better patterns - as “system clear” identifiers, e.g. to a IntelClear.txt file? If such string appear together with a system name in a intel SMT will consider this as a system clear identifier.

ZKB Feed not working

Just installed fresh version of SMT 8.1, was previously using version 7.7.
Could be a coincidence but, the ZKB Feed is not updating or showing on map overlay.
Local time zone on my machine is GMT.

Slazanger's Map 0.44 - Layout Bug

Issue:
After rearranging the ZKBFeed and intel tabs into a horizontal panel arrangement, the layout does not appear to save properly when I open SMT again.

How to Recreate:

  1. Move both ZKB Feed & Intel to Floating tabs
  2. Move ZKB Feed to bottom Anchor
  3. Move Intel to bottom anchor, and align right
  4. Exit and relaunch SVT

See link for step by step with images:
https://imgur.com/a/TokDRkr

Link to Pastebin with Layout.dat: https://pastebin.com/sKUkzzQd

Error when building and running -- System.IO.FileNotFoundException: MapLayout.dat

Tried to build this myself, but there doesn't seem to be any information on this MapLayout.dat that is missing from the folder.

System.IO.FileNotFoundException occurred
  HResult=0x80070002
  Message=Could not find file 'C:\Users\ricky\Documents\Visual Studio 2017\Projects\SMT-master\bin\Debug\MapLayout.dat'.
  Source=mscorlib
  StackTrace:
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode)
   at SMT.EVEData.EveManager.DeserializeFromDisk[T](String Filename) in C:\Users\ricky\Documents\Visual Studio 2017\Projects\SMT-master\EVEData\EveManager.cs:line 847
   at SMT.EVEData.EveManager.LoadFromDisk() in C:\Users\ricky\Documents\Visual Studio 2017\Projects\SMT-master\EVEData\EveManager.cs:line 817
   at SMT.MainWindow..ctor() in C:\Users\ricky\Documents\Visual Studio 2017\Projects\SMT-master\MainWindow.xaml.cs:line 116

Intermittent Crash when traveling through Wormhole

When traveling through wormholes to unknown space, SMT typically crashes. Please advise if there are any typical troubleshooting methods or logs to provide.

See Event Viewer - Application log entries :

Application: SMT.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Net.WebException
   at System.Net.ConnectStream.Read(Byte[], Int32, Int32)
   at System.IO.StreamReader.ReadBuffer()
   at System.IO.StreamReader.ReadToEnd()
   at SMT.EVEData.ZKillRedisQ.UpdateThreadFunc()
   at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()

Faulting application name: SMT.exe, version: 1.0.0.0, time stamp: 0x5af5a7d1
Faulting module name: KERNELBASE.dll, version: 10.0.16299.371, time stamp: 0xee297154
Exception code: 0xe0434352
Fault offset: 0x00103ef2
Faulting process id: 0x3dbc
Faulting application start time: 0x01d3ed8eaf095e99
Faulting application path: G:\Downloads\SMT_0.44\SMT.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 5ad48d4f-d80e-4583-a378-a41a34bf6258
Faulting package full name: 
Faulting package-relative application ID: 

Fault bucket 1933513608787521631, type 5
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: SMT.exe
P2: 1.0.0.0
P3: 5af5a7d1
P4: System
P5: 4.7.2556.0
P6: 59b83638
P7: 1064
P8: bc
P9: System.Net.WebException
P10: 

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERF13F.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER6.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER4.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER34.tmp.txt

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_SMT.exe_cfd4d3414b8c8eeb32a4faa7bd67936ae53535_e0dbbd3e_066a07d4

Analysis symbol: 
Rechecking for solution: 0
Report Id: 5ad48d4f-d80e-4583-a378-a41a34bf6258
Report Status: 268435456
Hashed bucket: c05fdd04472638d64ad538620c29f05f

Feature Request: Customizable Audio Alerts

It would be nice if there were the possibility to set different freely selectable sounds for different events/alerts.

e.g.:

  • Enemy 5 jumps out - > Sound a 
  • Enemy 4 jumps out - > Sound b 
  • Status Request - > Sound c

As is possible with the Inteltool IMP, for example.
See: https://github.com/3vi1/IMP

Thus, one could already recognize by the played sound whether the enemy is coming closer or flying away, or what alarm it is.

Script error for SSO page

great work!!!

when I try to import a char I receive several script error from the in browser page and even if I press the button to authorize nothing happens

Can't compile the solution.

Hello I'm trying to compile the solution but various errors are popping out.

I'll paste here some of the compiler error:

SsoLogic does not contain a definition for GetTokenV2, CreateAuthenticationUrlV2, GetTokenV2.

How can I successfully compile the solution? Thanks

Feature Request: Server/Client

Not sure if possible, but it would be nice to have a single map database that can be edited by all members of corp, alliance or custom group using their installed client. Also this would grant the ability to have all corp members locations on map for everyone in the corp to see.

Feature Request - Disable Jumpbridge Animation

I've noticed a large increase in CPU usage of the application when they're enabled. I know it doesn't seem like a large increase, but it's a factor of 5 on a quad core i7 3770k. I can imagine it has more impact on a cpu with less cores.

Jump Bridge Enabled: 10% Cpu
Jump Bridge Disabled: 1-2% Cpu

If it's possible to simply add a toggle to enable/Disable animation, I think that would be the easiest solution.

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.