GithubHelp home page GithubHelp logo

commandocoding / openid-selector Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 644 KB

Automatically exported from code.google.com/p/openid-selector

Shell 4.08% CSS 3.27% HTML 25.23% JavaScript 65.92% Ruby 1.50%

openid-selector's People

Watchers

 avatar

openid-selector's Issues

Refactor code for templating of custom input field when using OpenID/Flickr/etc.

Line 190/191 of openid-jquery.js currently looks like this:

-- 8< --
html += '<input id="' + id + '" type="text" style="' + style + '" name="' + id 
+ '" value="' + value + '" />'
+ '<input id="openid_submit" type="submit" value="' + this.signin_text + '"/>';
-- 8< --

ideally it would call a method with the parameters id and style, so it can be 
easily overwritten by injecting a user-defined method in the openid class.

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 8:31

Using Sprite Image

What steps will reproduce the problem?
1. Combine the images to one sprite image
2. adjust CSS

What is the expected output? What do you see instead?
Reducing the requests. 

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

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 11 Oct 2010 at 12:47

http://yahoo.com/ doesn't work but http://me.yahoo.com/ does

Logging in through yahoo was not working.  I'm using the Zend Framework so
this is probably a bug in that code, but I only had to change the address
in the selector to fix it.

Using Yahoo's URL of http://yahoo.com/ was giving me an error about having
an invalid OpenId.  I changed it to http://me.yahoo.com/ and it works as
expected.  Hopefully this will be useful for anyone else trying to use Zend
and openid-selector.

Original issue reported on code.google.com by [email protected] on 29 Jun 2009 at 7:08

Previous Url requested

What steps will reproduce the problem?
1. Click on Google (properly returns openid_identifier).
2. Click on Yahoo (returns the google openid_identifier instead of yahoo).
3. Click on Google (returns the yahoo openid_identifier instead of google).

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

It gets out of sync after the first request. 


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

1.0 on FF3

Please provide any additional information below.

Not sure if this bug is only for non-username providers (Google, Yahoo) or 
if it applies to all providers. It appears related to using the cookie from 
the previous request, so something is out of sync.

Original issue reported on code.google.com by [email protected] on 26 Dec 2008 at 5:28

Rewrite of openid-selector.

I just rewrite this selector, now supports internacionalization and is
smaller (js: 2.8k compressed, 4.7k full)

Since i couldn't contact the author i made another project:

http://code.google.com/p/openid-realselector/

Original issue reported on code.google.com by [email protected] on 17 Jan 2009 at 9:09

/trunk/generate-sprite.sh doesn't work

What steps will reproduce the problem?
1. ./generate-sprite.sh

What is the expected output? What do you see instead?
Initially it was saying "locale not found" because it was looking for the wrong 
file (js/openid-${LOCALE}.js instead of js/openid-jquery-${LOCALE}.js). After 
correcting that, it just hangs without any output, instead of generating the 
new images/openid-providers-en.png file.


What version of the product are you using? On what operating system?
The latest revision: r115. On Mac OS X 10.6.6

Please provide any additional information below.
The following changes will eliminate the problem:

1. line 37 : JSFILE=js/openid-jquery-${LOCALE}.js
2. line 53 : ./remcomments.sed < ${JSFILE} | sed -n '/providers_large/,/;/p' | 
sed -n '/: {/p' | sed 's/.*\t\(.*\) : {/\1/' | sed -E 's/:[[:space:]]    *{//'  
> tmp.txt

I've attached the modified file

Original issue reported on code.google.com by [email protected] on 30 Jan 2011 at 12:07

Attachments:

Your help is needed: localization

Version 1.2 of openid-selector will be about localization. For this purpose we 
need your help in translating one (attached) file to your local language.

File that needs to be translated is attached (openid-jquery-en.js). Please 
translate "label" strings and attach your translated file in format 
openid-jquery-<2-char ISO language code>.js, i.e. openid-jquery-de.js for 
German, openid-jquery-fr.js for French, etc.

Russian and Ukrainian versions are already done.

Original issue reported on code.google.com by andriy.gerasika on 10 Oct 2010 at 7:18

Attachments:

Destroy method

I could REALLLLY use a destroy method..   In my use case, I'm loading this 
inside of the Boxy plugin (modal popup - loading this plugin "onShow") next to 
my standard login form.    the standard login occurs via AJAX and errors are 
returned to my popup and the form regenerated..  Since openID-selector was 
previously attached, when the response comes back, the openID-selector is 
broken.    I basically need to destroy the bindings for this plugin on 
ajaxFormSubmit, then re-init if theres a response that comes back..    

Original issue reported on code.google.com by [email protected] on 15 Dec 2010 at 4:00

Degrade better when images is not available

The interface already degrades pretty well when Javascript is not
available. The user simply gets a single text box that they can use to
submit their entire OpenID URL.

This can be improved upon simply for providers like Google and Yahoo where
the users just need to click on a button. We can provide a simple image
that is just an <a/> link to the server with ?provider=google or
?provider=yahoo.

These links would be part of a <div/> that is removed by Javascript before
the page is rendered. If there's no Javascript then there's nothing to
remove the <div/> and links will show up.

The providers that require a username are more difficult. These will have
to be removed.

Original issue reported on code.google.com by [email protected] on 29 Apr 2009 at 9:01

poll: shadows

what do you think about shadow and hover effects like on 
http://stackoverflow.com/users/login?

Original issue reported on code.google.com by andriy.gerasika on 12 Oct 2010 at 10:07

Highlight is pushing down elements with Firefox 9

See the attached screenshot.
I'm using the latest trunk revision (r166) and Firefox 9.01 (Win7 x64).
I'm getting this problem both with openid.css and openid-shadow.css.
Right now I've commented #openid_highlight rule.

(Everything works fine with Chrome 16)


Original issue reported on code.google.com by [email protected] on 13 Jan 2012 at 4:22

Attachments:

Patch for the sed directive

Take version 1.3 of February 2011

What steps will reproduce the problem?
1. Uncomment technorati, launchpad, etc.
2. Run generate-sprite.sh on Ubuntu 11.10
3. Fails with errors

The problem is this line:
./remcomments.sed < ${JSFILE} | sed -n '/providers_large/,/;/p' | sed -n '/: 
{/p' | sed 's/.*\t\(.*\) : {/\1/'  > tmp.txt


It should be extended by
| sed 's/://g;s/{//g;' | tr -d '[:blank:]'

making it 
./remcomments.sed < ${JSFILE} | sed -n '/providers_large/,/;/p' | sed -n '/: 
{/p' | sed 's/.*\t\(.*\) : {/\1/' | sed 's/://g;s/{//g;' | tr -d '[:blank:]' > 
tmp.txt

Else there are whitespaces and } and : in the result, instead of just a list of 
names for the images...

Original issue reported on code.google.com by [email protected] on 30 Nov 2011 at 9:59

Support Google Closure Library

Hi,

could you please also support the Google Closure Library 
(http://code.google.com/p/closure-library/)?

For some basic information about Google Closure, see 
http://stackoverflow.com/questions/1690197/what-does-google-closure-library-offe
r-over-jquery

Sincerely yours,
Martin

Original issue reported on code.google.com by [email protected] on 1 Mar 2011 at 9:57

Icon files not visible in IE7/IE8

Tested using IE8 on Vista 64
Tested using IE7 on Vista 64

The .ico images are not displaying at all, as CSS backgrounds or when 
acccessed directly.

Confirmed at http://sourceforge.net/account/login.php as well as 
http://openid-selector.googlecode.com/svn/trunk/demo.html.

Screenshot attached.

Original issue reported on code.google.com by [email protected] on 19 May 2010 at 1:51

Attachments:

Duplicate openid_identifier Element

What steps will reproduce the problem?
NOTE: This problem is visible when the login action occurs in a popup window, 
thus leaving the main login page open.

1. Select a provider that requires a user name (ie: AOL)
2. When prompted to login, cancel
3. Focus back to the main openid login screen
4. Select openID as the provider
5. At this point when inspecting in firebug there is now a hidden input with an 
id="openid_identifier" (Created when clicking submit when trying to login with 
AOL), AND secondary visable input with id="openid_identifier" (created on the 
form normally when openID provider is selected)

What is the expected output? What do you see instead?
The expected output is for there to be only one HTML element with 
id="openid_identifier". 
I see two instead.

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

Please provide any additional information below.
The following diff will fix the issue (probably not the most elegant fix, but 
works)

useInputBox : function(provider) {
        var input_area = $('#openid_input_area');
        var html = '';
[...]
                 input_area.empty();
        + var duplicateHiddenObj = document.getElementById('openid_identifier');
        + if(duplicateHiddenObj != null){duplicateHiddenObj.parentNode.removeChild(duplicateHiddenObj);}

                input_area.append(html);
               $('#' + id).focus();
    },

[...]

Original issue reported on code.google.com by [email protected] on 8 Dec 2011 at 7:26

updating generate-sprite.js

What steps will reproduce the problem?
1. editing openid-jquery-en.js to enable/dosable some openid provider 
2. delete the assets cache
3. openid image and text inconsistence display. 
4. confusing when how to run generate-sprite.js???

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

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

Please provide any additional information below.
please add manual to run generate-sprite.js instead of generate-sprite.sh or 
generate-sprite.rb

Original issue reported on code.google.com by [email protected] on 6 Apr 2011 at 1:27

OAuth selectors

Stack overflow have extended your openid selectors to do oauth as well... will 
you be doing the same?

Original issue reported on code.google.com by [email protected] on 6 Feb 2011 at 9:14

Images are blank

Im trying to implement the OpenId-Selector in an ASP.NET MVC 4 application. 


What steps will reproduce the problem?
1. I have unziped the package to /Plugins/OpenId-Selector
2. I have run the demo.html, it works fine.
3. I have copied the applicable html code to one of my views
4. Running the view, I see blank images.


What version of the product are you using? On what operating system?
Using Selector vs 1.3


Please provide any additional information below.
I think this might be due to my plugin based asset hierarchy. Simply put my 
image path is ~/Plugins/OpenId-Selector/images/*. Is there a way I can redirect 
the content path?

Original issue reported on code.google.com by [email protected] on 18 Dec 2012 at 2:47

url can be null

What steps will reproduce the problem?
1. disable demo mode
2. choose openID
3. delete http:// from text field
4. Open Firebug (or equivalent) in debug mode
5. Click Sign in

What is the expected output? What do you see instead?
Expected: Nothing
Seeing: url is null error in Line 120 of openid-jquery.js:

if (url.indexOf("javascript:") == 0) {


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

1.3, any OS

Please provide any additional information below.

Fix is:
if (url && url.indexOf("javascript:") == 0) {

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 8:29

Is facebook supposed to be supported?

I see that there is an image for facebook in the image directory.  Yet it 
doesn't appear in the 
javascript file.  Is it intended to support Facebook?  I read that facebook is 
now embracing OpenID, 
but it's not clear how or if that's really in place or not.

It might be nice to at least note what the status of facebook integration is -- 
I'd like to offer that in 
my login panel if possible.

Original issue reported on code.google.com by [email protected] on 28 Nov 2009 at 4:06

Contribution: generate-sprite.sh for *nix systems

Hi,

thanks for this great piece of useful code.

I do not have easy access to a Windows machine and I needed to re-generate the 
sprite.

Did it in Ubuntu Linux with the attached scripts.  I hope they can be helpful 
to others.

They live in the same folder as generate-sprite.js and work the same way, i.e. 

$ generate-sprite.sh de

will generate the sprite for the de locale.

Best regards
Yuv

Original issue reported on code.google.com by [email protected] on 9 Nov 2010 at 7:50

Attachments:

xauth support?

Xauth support to only show the most likely openid providers might be helpful. 

http://xauth.org/info/

Original issue reported on code.google.com by [email protected] on 19 Apr 2010 at 4:24

Use openid_identifier as the form name and test interaction with Javascript and Verisign Seatbelt

Test whether Verisign's Seatbelt Firefox plugin currently interacts well
with the selector. At the moment, I don't see that the Verisign PIP URL
will be put into openid_identifier successfully.

There will be a range of browser plugins supporting OpenID released over
the next year or so. We should make sure they work well with the selector.

The 2.0 spec says: http://openid.net/specs/openid-authentication-2_0.html

The form field's "name" attribute SHOULD have the value
"openid_identifier", so that User-Agents can automatically determine that
this is an OpenID form. Browser extensions or other software that support
OpenID Authentication may not detect a Relying Party's support if this
attribute is not set appropriately. 


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

aol url wrong

What steps will reproduce the problem?
1. attempt to login with aol
2. enter screenname
3. aol's openid login page has "screenname/" which doesn't work

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


I fixed it by changing the javascript like this:
--- a/openid-selector/js/openid-jquery.js
+++ b/openid-selector/js/openid-jquery.js
@@ -17,7 +17,7 @@ var providers_large = {
     aol: {
         name: 'AOL',
         label: 'Enter your AOL screenname.',
-        url: 'http://openid.aol.com/{username}/'
+        url: 'http://openid.aol.com/{username}'
     },
     openid: {
         name: 'OpenID',


Original issue reported on code.google.com by [email protected] on 8 Dec 2008 at 3:52

Support AJAX openid_immediate mode

In addition to supporting form submission which will result in a browser 
redirect, the client selector should also support an AJAX workflow.

In this workflow, the user clicks on a provider and when AJAX is enabled a 
quick Javascript call is made to the server. The server makes an 
openid_immediate mode call to the provider to see if the user can be 
authenticated (because they logged in recently) without bothering to 
redirect the browser to the provider's page at all.

If the user can be authenticated in this way, the server updates the user's 
session and replies to the client selector to say that the user is now 
successfully logged in.

If the user can't be authorised, the AJAX method should be notified and the 
client selector can decide (based on whether a developer's method replies 
with true or false) whether to just prompt the user with an error message, 
ask for confirmation to redirect the browser or just go ahead and redirect 
the browser (default behaviour).

This feature will degrade nicely when Javascript is not available. It'll 
just not be available. The feature will be disabled by default.

In the best case scenario, this feature allows the user to be authenticated  
in a split-second without the browser page having to be refreshed at all.

We'll have to take care with providers like Google where you don't provide 
your username up front. The user may need a way of saying "log me into 
Google, but not as the user that I'm currently logged in with". This is a 
pretty rare use case, though.

Original issue reported on code.google.com by [email protected] on 29 Apr 2009 at 7:57

Does not work when in use by chrome app

What steps will reproduce the problem?
1. Use openid-selector under some chrome market app

What is the expected output? What do you see instead?
It should work just fine, but it doesn't. The page which is trying to submit 
the form to the provider does not work - returns error "Failed to load 
resource" inside the developer console.

What version of the product are you using? On what operating system?
Google Chrome 7.0.517.44 on Ubuntu Linux 10.10

Please provide any additional information below.
The interesting case is that it works when I open the target of the app iframe 
in a new tab. The only case when the form submission does not work is when it 
is invoked from within the chrome app. Perhaps a bug within Google Chrome app 
engine?

Original issue reported on code.google.com by [email protected] on 22 Nov 2010 at 12:04

Attachments:

Invalid identifier when clicking on the wrong provider

What steps will reproduce the problem?
1. Go to http://www.mindmelder.org/Users/Login
2. Click on OpenId
3. Click on Yahoo!
4. Invalid identifier is shown.

What is the expected output?

Redirect to Yahoo! login.


What version of the product are you using?

1.0

I think this may has something to do with cookies.

Original issue reported on code.google.com by [email protected] on 12 May 2009 at 4:01

not working with Google - annoying warning with Yahoo

Hello,

I installed openid-selector 1.0 (I really like the simplicity and
scalability of the interface) and php-openid 2.1.2 on my site. I ran some
tests. The auth works fine with my myopenid account. But I have 2 issues:
- Google returns "The server could not process your request." I cannot even
get to the login page and get a chance to use my Google account. What
should be done so that it works with Google?
- That works fine with my Yahoo account but there is an annoying message in
the Yahoo page that says "warning! This web site has not confirmed its
identity ...". Should I do something special with Yahoo so my site is not
flagged that way?

I realize those issues are not due to openid-selector since I get the same
problem when I use php-openid/consumer/index.php directly. But I am asking
you guys anyway as you may have run into this as well.

Many thanks,
MC

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

examples/consumer/try_auth.php is not found problem

What steps will reproduce the problem?
1. Try to execute the demo (click on a logo)

What is the expected output? What do you see instead?
Expected: no idea.
What do you see instead: an error that examples/consumer/try_auth.php cannot be 
found.

What version of the product are you using? On what operating system?
1.0 on Kubuntu 10.04


Original issue reported on code.google.com by [email protected] on 30 Aug 2010 at 4:08

Version 1.1

Is it possible to create new 1.1 version of OpenID Selector based on version 
1.0 without Java OpenID Client? It should be a branch from version 1.0, fixing 
only above bugs, leaving current trunk code as version 2.0?

If you do not have time, I can do it. I have created a Drupal module 
integrating this project into Drupal core 
(http://www.gerixsoft.com/blog/drupal/openid-selector); while creating this 
module I have fixed the following bugs by myself:
http://code.google.com/p/openid-selector/issues/detail?id=9
http://code.google.com/p/openid-selector/issues/detail?id=10
http://code.google.com/p/openid-selector/issues/detail?id=11
http://code.google.com/p/openid-selector/issues/detail?id=12
and will fix
http://code.google.com/p/openid-selector/issues/detail?id=15
http://code.google.com/p/openid-selector/issues/detail?id=16
soon

But I do not want to keep this patched version for myself, but rather use 
"official" v1.1

Thanks,
Andriy

Original issue reported on code.google.com by andriy.gerasika on 20 Sep 2010 at 1:51

Yahoo Japan and Mixi

The page https://openid.net/get-an-openid/ lists yahoo japan and mixi as openid 
providers.

Maybe it makes sense to add them to js/openid-jp.js

yahoo_jp : {
                name : 'Yahoo JP',
                url : 'http://yahoo.co.jp/'
        },
mixi : {
                name : 'Mixi',
                url : 'http://mixi.co.jp/'
        },

Although I don't actually know whether those urls "work".

Original issue reported on code.google.com by [email protected] on 9 Sep 2011 at 12:47

Prototype Support

I was happy to find this project, but needed a Prototype-compatible version.  
So, I downloaded the 1.2 ZIP file and made the necessary changes.  Attached is 
a patch file that replicates those changes, summarized here:

css/openid.css
Turns off the CSS entry hiding the openid_choice node.  Prototype, at least, 
can't override a 'display:none;' stylesheet entry.

demo-prototype.html
Retooling of demo.html to work with Prototype.

generate-sprite.rb
Retooling of generate-sprite.js to work with Ruby on a Linux or Mac system.  
Dependencies are listed in the file.

js/openid-prototype.js
Retooling of js/openid-jquery.js to work with Prototype.  I'm not a Prototype 
guru, so there's probably room for optimization of the code to be as 
streamlined as the jquery version.

js/prototype.js
Version 1.7_rc2 of the Prototype library.

I tried to minimize any changes to the existing code, only touching the CSS 
file because I had to.  However, If you distribute both versions together 
(and...why not?), it would probably be best to remove the "-jquery" component 
of the language-specific javascript filenames, as those aren't really 
library-dependent.

Anyway, hope this helps,
-Jonathan

Original issue reported on code.google.com by [email protected] on 17 Nov 2010 at 2:15

Attachments:

French locale

I created a french local for openid-selector.

You can found the code on my github fork : 
https://github.com/krtek4/openid-selector/blob/master/js/locales/openid-fr.js

Original issue reported on code.google.com by [email protected] on 8 Sep 2011 at 10:06

generate-sprite.sh seems wrong

What steps will reproduce the problem?
1. use Mac OS X
1b. change #! in remcomments to /usr/bin/sed
2. edit openid-en.js so only google yahoo and myopenid are 'providers_large'
3. put "echo ${LARGECMD}" on line 62.

What is the expected output? What do you see instead?
I think it should say
images.large/google images.large/yahoo images.large/myopenid tile 3x1 -geometry 
100x60>+0+0 large.bmp

instead:
images.large/google : {.gif images.large/yahoo : {.gif images.large/myopenid : 
{.gif -tile 3x1 -geometry 100x60>+0+0 large.bmp


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 16 May 2011 at 10:24

Loading Indicator

It would be great to create a loading image that displays after the user has 
clicked on the selection.  This way users know that something is happening in 
the background.  I don't think you need to have a hide loading box since openid 
will redirect after complete.

I would be happy to create a solution for jquery if you want help.

Original issue reported on code.google.com by [email protected] on 20 May 2011 at 1:32

Licensing

There does not seem to be any way to contact the authors of this library.  I 
would like to ask permission to use the images provided by this project in 
order to construct an open source selector(not 100% openid) to be used with 
velruse, a python project.

Original issue reported on code.google.com by [email protected] on 18 Oct 2010 at 2:33

Yahoo and Google buttons seem to do nothing (well, they depress) -- with FIX that works so far

What steps will reproduce the problem?
1. demo mode off
2. version 1.3, downloaded from google.code 2011-May-03, prototype.js 
compatible version
3. hooked to django via template customized for django-openid-auth
4. selector renders ok
5. click google or yahoo, button shows as depressed, "nothing" happens
6. click openid, enter a launchpad openid, works fine

What is the expected output? What do you see instead?
I expected depressing google or yahoo to immediately generate a form submission 
back to the server containing a request to login via openid using google or 
yahoo as the provider

What version of the product are you using? On what operating system?
1.3, downloaded 2011-May-03, clients tested are Google Chrome 10.0.648.204 and 
Firefox 3.6.16 on Ubuntu Linux 10.10

Please provide any additional information below.

I fixed this by changing the form handling a bit, see:

http://stackoverflow.com/questions/5867527/workaround-bug-in-openid-selector-pro
totype-js-version-that-disables-google-and

Also see attached file. 

Fixed version tested again with chrome and firefox.  Haven't tested IE yet.


Original issue reported on code.google.com by [email protected] on 4 May 2011 at 5:32

Attachments:

UK demo not in English

What steps will reproduce the problem?

Open Latest zip -> view demo-uk.html

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

English demo.


Original issue reported on code.google.com by [email protected] on 1 Feb 2013 at 7:02

openid-jquery.js mixes tabs and spaces

openid-jquery.js mixes tabs and spaces which breaks the indentation when viewed 
in editors with altered tab widths

I think 4 spaces is the best unit of indentation because it works in all 
editors exactly as intended.

only 4 spaces
http://javascript.crockford.com/code.html

only 2 spaces
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Code_forma
tting

only tabs
http://docs.jquery.com/JQuery_Core_Style_Guidelines

only tabs
http://github.com/mootools/mootools-core/wiki/syntax-and-coding-style-convention
s

Original issue reported on code.google.com by [email protected] on 22 Oct 2010 at 7:45

clicking a new openid logges you into the old one

Changing the else condition of the signin function to :

        } else {

            openid.provider_url = provider['url'];
            if (! onload) {
                $('#openid_form').submit();
            }
        }

Fixes it for me.

The problem is that the submit function overwrites the hidden url field
with your cookie's provider instead of the one the user clicked on.

Original issue reported on code.google.com by [email protected] on 6 Jul 2009 at 9:18

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.