Git Product home page Git Product logo

jaikuengine's Introduction

Please see doc/README.txt

jaikuengine's People

Contributors

adewale avatar lemonad avatar termie avatar

Watchers

 avatar

jaikuengine's Issues

API: stream parameter not handled correctly

According to documentation, the stream parameter of the API call
entry_add_comment should be a stream of a sender of a comment [1]. However,
if that kind of stream parameter is used
(stream/[email protected]/comments), the produced comment is linked
into non-existing entry. It is possible to use also the stream owned by an
original author of a commented entry (stream/entryowner@jaiku/comments).
That way the link will be correct, but unfortunately this hack is not
working with entries in channels.


What steps will reproduce the problem?

* Case 1: Invalid linking

1. Send the following API call:
method=entry_add_comment&nick=YOURNICK%40jaiku.com&stream=stream%2F<your_nick>%4
0jaiku.com%2Fcomments&entry=stream%2F<owner>%40jaiku.com%2Fpresence%2F<item_uid>
&content=<comment>

2. Go to Your Jaikus page and click to the link to the original Jaiku in
the comment you have just created.

3. The page does not exist!

* Case 2: Hack that does not work in channels

1. Send the following API call:
method=entry_add_comment&nick=YOURNICK%40jaiku.com&stream=stream%2F<owner>%40jai
ku.com%2Fcomments&entry=stream%2F<owner>%40jaiku.com%2Fpresence%2F<item_uid>&con
tent=<comment>

2. Go to Your Jaikus page and click to the link to the original Jaiku in
the comment you have just created.

3. Now it works, but you cannot use this method in channels.


[1] From svn/trunk/common/api.py (r1):

def entry_add_comment(api_user, _task_ref=None, **kw):
  """ Add a comment to given entry
...
    * stream - the stream in which the entry this comment is on resides
...
     'rv': {'comment': {'stream': 'stream/[email protected]/comments',
                        'uuid': '1234567890abcdef',
                        'entry': 'stream/[email protected]/presence/12345',
                        'owner': '[email protected]',
                        'actor': '[email protected]',

Original issue reported on code.google.com by [email protected] on 16 Mar 2009 at 6:28

what's the user name and passord to check the trunk code

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1.svn checkout code
2.
3.

What is the expected output? What do you see instead?
can check out code via svn,
but keep asking me username and password

What version of the product are you using? On what operating system?
svn  on windows,

Please provide any additional information below.


Original issue reported on code.google.com by flankw on 15 Mar 2009 at 11:05

rss feeds are not being referenced from stream pages

there are neither links nor <link>s to rss/atom stuff, they need to be added to 
the bottom of the 
actor.views.actor_history and the like based on the template stuff in 
actor/templates/actor_history.html 

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 10:06

Security: Email activation links are insecure

The api.activation_required function trims the randomly generated UUID back
to an insecure 4 digits:

@admin_required
def activation_create(api_user, nick, type, content):
  activation_ref = Activation(
      actor=nick,
      content=content,
      code=util.generate_uuid()[:4],
      type=type,
      )
  activation_ref.put()
  return activation_ref

This means that the entire keyspace is 64k which is easily brute forceable.
Ideally the entire UUID would be used by dropping the [:4] above, but this
may create line wrapping problems in some email clients.

Original issue reported on code.google.com by [email protected] on 16 Mar 2009 at 5:20

formatting breaks urls in posts

underscores specifically, it probably is something being run through markdown 
that shouldn't, 
check in common/templates/stream.html and common/templatetags/format.py

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 9:51

No module named django

What steps will reproduce the problem?
1. Download JaikuEngine from SVN
2. Run jaiku

What is the expected output? What do you see instead?
<type 'exceptions.ImportError'>: No module named django 

What version of the product are you using? On what operating system?
JaikuEngine R1

Please provide any additional information below.
I am using Mac OS X 10.5.6

Original issue reported on code.google.com by henri%[email protected] on 14 Mar 2009 at 3:35

some formatting characters change or disappear in comments

report: """if i start a comment with a "+" then it turns into a dot in the 
comment, but in the overview 
its not there at all but turns into an odd empy block quote type thing.""

this is probably something to do with markdown but may be in my 
common/templatetags/format.py

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 9:50

confirm_email doesn't always return properly

Exception in request: ValueError: The view common.decorator.confirm_email
didn't return an HttpResponse object.
Traceback (most recent call last):
  File
"/base/data/home/apps/jaiku/1.332030396662882956/django.zip/django/core/handlers
/base.py",
line 103, in get_response
    raise ValueError, "The view %s.%s didn't return an HttpResponse
object." % (callback.__module__, view_name)
ValueError: The view common.decorator.confirm_email didn't return an
HttpResponse object.

Original issue reported on code.google.com by [email protected] on 13 Mar 2009 at 2:18

invalid label javascript error

not sure what this is yet:

Getting "Invalid Label" Javascript error with new feeds. This is from JSON 
callback. Doesn't look like 
the callback function name is being returned with the JSON obj. Also, there is 
a linefeed at the very 
beginning. Not sure if that is causing an issue as well. Anyone else having 
problems with API feeds?

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 10:07

JSON object does not return with Callback function name

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. http://jaiku.com/feed/json?callback=RenderJaikus
2.
3.

What is the expected output? What do you see instead?
RenderJaikus { ....

What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 10:28

Addition: More context for comments

Adds a little more context to the listing of comments in the overview, such as 
who started the 
thread and, if applicable, which channel the thread belongs to.

Attached is the proposed patch. I've also included a screenshot with green 
underlinings showing 
what functionality this patch adds.

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 1:03

Attachments:

"no module named django" error when starting jaikuengine

The current version of the AppEngine SDK has a bug that makes it handle
Jaiku's deployment incorrectly.  

Workaround: Comment out the following code in
.google_appengine/google/appengine/tools/dev_appserver.py :

      if FakeFile._skip_files.match(relative_filename):
        logging.warning('Blocking access to skipped file "%s"',
                        logical_filename)
        return False


Original issue reported on code.google.com by dcoker on 12 Mar 2009 at 10:12

JE should tell me how many characters over the 140 char limit I've gone

What steps will reproduce the problem?
1. Start typing a post
2. Make the post longer than 140 characters
3.

What is the expected output? What do you see instead?
It should tell me how many characters over the limit I've gone. Instead it
stops counting once I'm over the limit.

Please use labels and text to provide additional information.
javascript, posting

Original issue reported on code.google.com by adewale on 15 Mar 2009 at 9:37

error svn address in the quick star

# Check out the repository (it's somewhat large due to image binaries): svn
checkout https://jaikuengine.googlecode.com/svn/trunk/ jaikuengine 

the svn above requires a account, not for anonymous 

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 2:37

Email substitutions are not working

The two places where the site's name should be substituted are blank:

Thanks for joining , Sam!
Can you help us validate your email address? This gives you
access to all the functionality  has to offer, including
notifications about new comments and followers. Simply click
on the link below (or copy and paste it into your browser)
to confirm.

Original issue reported on code.google.com by [email protected] on 16 Mar 2009 at 5:30

no older / newer links on individual update page

might be a bit of a pain to produce such links, will have to add some calls for 
inbox_get_actor_*_since and do a limit of 1 starting with the date of the 
current entry

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 9:39

ImportError: No module named ext.db (on windows xpsp_sp3)

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. install python 2.6 on winxp
2. python manage.py testserver common\fixtures\*.json


What is the expected output? What do you see instead?
 On accessing the url http://localhost:8080, got error for the missing 
module `ImportError: No module named ext.db'


What version of the product are you using? On what operating system?
 winxpsp_sp3

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 3:37

Attachments:

quickstart instructions force contributor to authenticate before checkout.

Hi, 

Where `svn checkout http://jaikuengine.googlecode.com/svn/trunk/
jaikuengine-read-only' would do for a quick start, you force the user to
use https.

There is no need to force the user/contributor to authenticate before
checkout and you don't event point out --username <gmailaccount_prefix>.
Considering you asked for unified-diffs in a bug as per instructions, just
googlers that contribute to jaikuengine (those in admin/members list) need
to authenticate.

regards, 
-- stratus

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 6:44

im messages don't send permalinks

we aren't currently sending any html in our emails, we probably want to make 
notify_im build html 
messages as well and send both versions

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 10:32

theres no way to mark a SPAM jaiku

What steps will reproduce the problem?
Jaiku used to have a "Mark As Spam". Now its gone and spammers are already
showing up

What is the expected output? What do you see instead?
have a button to mark a comment as spam

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 12:21

Favku image missing from trotz theme.

The image is used in the sidebar feeds section: "themes/trotz/icons/favku.gif". 
On jaiku.com the 
equivalent image is "themes/classic/icons/fav-jaiku.gif".

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 11:32

invites not working

What steps will reproduce the problem?
1. go to http://USER.jaiku.com/contacts
2. press invite friends
3. get
http://www.jaiku.com/error?_error=b742036e02&error=Actor+not+found%3A+bugabundo%
40jaiku.com

What is the expected output? What do you see instead?
form to invite a friend

What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 12:13

ImportError: No module named django (and django is properly installed on this machine)

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. Starting server with manage.py


What is the expected output? What do you see instead?

I get the purple error screen with an ImportError: No module named django.
I have Django on this machine and can run other django applications.  


What version of the product are you using? On what operating system?

March 14th build, on Ubuntu 8.04

Ubuntu

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 7:12

location isn't added when posting

we should fetch it from presence and tag the location on the post so we can 
show it, we aren't really 
updating presence anywhere yet though :/

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 9:28

Atom feed has GUIDs in titles for comments and that looks weird in downstream aggregators

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. Fetch http://adewale.jaiku.com/feed/atom using curl or look at the
attached file

What is the expected output? What do you see instead?
There are atom entries that have titles like: <title>entry
4e0d68520efd4ef783ff78501292f9c3</title>

They should either look like: Comment on "Hm...I have a jaiku account. What
now?"

Or they should look like: <title>Or wander around the channels finding
topics that interest you.</title>

So either we should indicate in the Atom entry's title that this is a
comment on a post with a particular title or we should just put the first
140 characters of the comment in the title of the Atom entry.

Original issue reported on code.google.com by adewale on 13 Mar 2009 at 1:41

Attachments:

Restricting use of images in comments

At the moment, it seems that jaikuengine allows anykinds of images. Not in
Jaiku.com but in engine.

There's should be global variable in allowing images in comments. If
disabled, images would be links.

Also:

* There should be settings to check image's resolution that jaikuengine
would put resolution lower in html.
* Setting in profiles to enable/disable images (image or link)

http://daringfireball.net/projects/markdown/syntax

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 5:53

Attachments:

throttling is too strict and probably being called to often

posting a couple comments in quick succession will throw throttling errors if 
you have a decent 
number of contacts, it seems to be due to the queueing mechanism calling the 
same call multiple 
times and thus invoking the throttling

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 6:56

Images missing on the "tour" tabs

What steps will reproduce the problem?
1. Visit:
    http://localhost:8080/tour
    http://localhost:8080/tour/2
2. Verify the broken images on the right:
    http://localhost:8080/themes/trotz/take-tour-1.jpg
    http://localhost:8080/themes/trotz/take-tour-2.jpg

Files are missing from ./themes/trotz/ directory.


Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 11:09

moodblast appears to be failing

we should ask them what they are doing so that we can debug :)

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 10:41

no more mobile version of the site

this is mostly just a css problem, we have the old css in there and most of the 
places that check for 
mobileness still exist, we just didn't get it all running again. A few 
experiments in the 
middleware/domain.py should get it working again

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 7:14

no

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 3:37

support openmicroblogging

What steps will reproduce the problem?
1. Install jaiku on your own appengine instance.
2. Have a friend install jaiku on another appengine
3. Attempt to connect the two and have a conversation between them.

What is the expected output? What do you see instead?
You should be able to have a conversation with other installs of Jaiku via
that openmicroblogging protocol.

You'll find that the folks at http://openmicroblogging.org/ are friendly
and eager to work with you.  One install is an island, but and install that
can talk to others is part of a *network*.

Original issue reported on code.google.com by [email protected] on 16 Mar 2009 at 12:48

Location is not shown in the message

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. Change Location
2. Post a new message 
3. Is not showed the location from where was posted the message in the message

What is the expected output? What do you see instead?
To see the location from where was posted the message, but is not showed
nothing.

What version of the product are you using? On what operating system?
JaikuEngine rc1, Ubuntu Hardy Heron


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 5:35

Attachments:

Incomplete item data for comments in RSS feeds

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. Get RSS feed, eg
http://USERNAME.jaiku.com/contacts/feed/rss?user=USENAME&personal_key=9999999999
9999999
2.
3.

What is the expected output? What do you see instead?
Full item data in XML format
What you get is:
<item>
    <title>entry efd0bd66ffa0424588837d61b1573e63</title>



  </item>

What version of the product are you using? On what operating system?
normal version. Windows. Firefox.

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 7:48

No module named ext.db

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. svn co jaikuengine-read-only
2. cp local-setting-example.py local-setting.py
3. python manage runserver
4. 
What is the expected output? What do you see instead?
no index page will be displayed on browser. but a lot of error info.



What version of the product are you using? On what operating system?
CentOS 5.2

Please provide any additional information below.

The server log is:

[root@newtest jaikuengine-read-only]# python manage.py runserver 
\WARNING:root:Could not read datastore data 
from /tmp/django_jaiku.datastore
WARNING:root:Could not read datastore data 
from /tmp/django_jaiku.datastore.history
INFO:root:Trying to load components in 
['tests.py', '__init__.py', 'models.py', '.svn', 'dummy_legal', '__init__.p
yc', 'models.pyc', 'dummy_analytics', 'dummy_sms_service', 'dummy_xmpp_serv
ice']...
INFO:root:Server: appengine.google.com
INFO:root:Checking for updates to the SDK.
INFO:root:The SDK is up to date.
WARNING:root:Could not read datastore data from /tmp/django_jaiku.datastore
WARNING:root:Could not read datastore data 
from /tmp/django_jaiku.datastore.history
INFO:root:Running application jaiku on port 8000: http://localhost:8000
WARNING:root:Blocking access to skipped file "/root/jaikuengine-read-
only/django/foo"
ERROR:root:Exception encountered handling request
Traceback (most recent call last):
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
2711, in _HandleRequest
    base_env_dict=env_dict)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 380, 
in Dispatch
    base_env_dict=base_env_dict)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1998, in Dispatch
    self._module_dict)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1916, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1812, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "/root/jaikuengine-read-only/main.py", line 30, in ?
    from appengine_django import InstallAppengineHelperForDjango
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 982, 
in decorate
    return func(self, *args, **kwargs)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1572, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 982, 
in decorate
    return func(self, *args, **kwargs)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1480, in FindAndLoadModule
    description)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 982, 
in decorate
    return func(self, *args, **kwargs)
  File "/root/jaikuengine-read-
only/.google_appengine/google/appengine/tools/dev_appserver.py", line 
1430, in LoadModuleRestricted
    description)
  File "/root/jaikuengine-read-only/appengine_django/__init__.py", line 
130, in ?
    from django import VERSION
ImportError: No module named django
INFO:root:"GET / HTTP/1.1" 500 -

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 6:03

Unable to sign in to post a comment

What steps will reproduce the problem?
1. check out revision 1 (yes, one)
2. run bin/testserver.sh
3. go to http://localhost:8080/user/popular/presence/12347#comments
4. click on "sign in to add a comment"

What is the expected output? 
sign in box

What do you see instead?
ERROR:root:Error: Traceback (most recent call last):
  File "/usr/local/google/jaiku/jaikuengine/django/core/handlers/base.py",
line 86, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/google/jaiku/jaikuengine/common/decorator.py", line 41,
in _wrap
    rv = handler(request, *args, **kw)
  File "/usr/local/google/jaiku/jaikuengine/login/views.py", line 34, in
login_login
    redirect_to = clean.redirect_to(redirect_to)
  File "/usr/local/google/jaiku/jaikuengine/common/clean.py", line 199, in
redirect_to
    if not parts.scheme and not parts.netloc and parts.path:
AttributeError: 'tuple' object has no attribute 'scheme'

INFO:root:"GET
/login?redirect_to=http://localhost%3A8080/user/popular/presence/12347
HTTP/1.1" 200 -



Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 12:51

channel activity not appearing in overview

perhaps the _who_cares_web in common/api.py is doing something wrong for 
channels, will have 
to investigate

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 10:40

52

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 12:52

Channel descriptions are not being properly encoded to preserve the original input

What steps will reproduce the problem?
1. Set up a JaikuEngine instance
2. Create a channel and add a description that uses Cyrillic characters
like this: http://www.jaiku.com/channel/ruscm
3. View the channel's description and note that the descriptions are now
full of ?? characters.

What is the expected output? What do you see instead?
The encoding of the characters input should be preserved in the output

Please use labels and text to provide additional information.
encoding

Original issue reported on code.google.com by adewale on 13 Mar 2009 at 4:42

IMKU as no link

What steps will reproduce the problem?
1. sign in on imku over xmpp
2. receive jaikus on im client
3. no links to jaikus are presented

What is the expected output? What do you see instead?
links to web page, as it used to happen

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 12:14

channels aren't listed in contacts

we should either add channel memberships there or add them in a new section, 
not sure which is 
preferable, in contacts would be the old style

Original issue reported on code.google.com by andyster on 14 Mar 2009 at 9:40

1

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 15 Mar 2009 at 1:25

Comments from non-public non-contacts hidden in the threads

[Note: this is for reporting issues on the JaikuEngine open source project.
if you are reporting an issue with the jaiku.com service, please send it to
[email protected]]

What steps will reproduce the problem?
1. Open a thread in jaiku.com that has a number of comments from users who have 
made their 
jaikus unavailable to the public and who aren't your contacts.
2.  You will not see the comments of said users and the thread page will report 
the number of 
comments to be smaller than the overview page.

Expected result is to see the comments of everyone participating in the 
particular thread, whether 
they're public or not otherwise. Participating in a thread should be consider 
an opt in for that case.

Original issue reported on code.google.com by [email protected] on 14 Mar 2009 at 9:00

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.