Giter VIP home page Giter VIP logo

open-web-analytics / open-web-analytics Goto Github PK

View Code? Open in Web Editor NEW
2.4K 110.0 445.0 16.74 MB

Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project.

Home Page: http://www.openwebanalytics.com

License: GNU General Public License v2.0

PHP 67.44% CSS 4.62% Smarty 4.82% JavaScript 22.99% Makefile 0.01% Hack 0.12%
php web-analytics privacy website-traffic owa

open-web-analytics's Introduction

Open Web Analytics Server

Open Web Analytics is an open source alternative to commercial web analytics tools such as Google Analytics. This software allows you to stay in control of the data you collect about the user of your websites or applications.

This repository installs the OWA Server and Javascript tracking client which can easily be added to web pages.

Features

  • Track visitors, pageviews, e-commerce transactions, and configurable actions
  • Track unlimited number of websites using a single instance of OWA Server
  • First party Javascript tracker client
  • Reporting Dashboard/Portral
  • View and customize all reports
  • Generate Heatmaps
  • Generate "Domstream" session recordings
  • Geolocation of visitors
  • REST API for administration and data access
  • Multi user reporting interface
  • Extensible framework via custom modules

Requirements and Installation

See the technical requirements before you install OWA Server. A step by step installation guide will walk you through how to install OWA.

Documentation

See the wiki for documentation about the OWA Server and the Javascript Tracker client.

Issues & Support

Please read the troubleshooting guide before filing any issue or bug reports. Issue tickets without the necessary debug info will be closed automatically.

Development

To contribute to the Open Web Analytics for WordPress plugin you need to:

  1. Clone the repository
  2. Download and install Composer for managing PHP dependencies.
  3. Run composer install

Donate to this project

Open Web Analytics is free. However, we ask that you donate to the project if you need support. Your donation helps fund the development of this project.

Donate to the project here.

Copyright and License

This project is licensed under the GNU GPL, version 2 or later.

© Peter Adams.

open-web-analytics's People

Contributors

8633brown avatar artfulrobot avatar bearz314 avatar bernd-wechner avatar cfire avatar criterion9 avatar dependabot[bot] avatar dersimoezdag avatar dev-101 avatar fra-kuk avatar ganeshkandu avatar jmturner avatar josephernest avatar krytenuk avatar l2dy avatar maaiins avatar maksbotan avatar padams avatar petsoukos avatar rmarku avatar skipperhosting avatar xiaobolinet 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  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

open-web-analytics's Issues

jekyll and github pages integration

is it possible? are there any plans to make it possible?
to use OWA on github pages hosted by jekyll.

It may require to setup external host for collecting logs so it might need a little bit more setup than GA.
But still in many use cases it would be a better solution than storing your logs in google when using GA.

Seting time period for statistics

Hello,
I have OWA 1.5.4 installed on my server / domain. The problem is I can see statistics only from the last 7 days.
How can I set or display stats from one month or full year? What should I do, where to click etc.
I can navigate, look for visitors, browsers etc, but only for LAST 7 days.
Please help - how to change to time view?
Regards
Rafal

Intrusive Recurring requests log.php and blank.php

Hello,

As reported on issue #34, Those requests for the domstream tracking degrades the end user experience. I noticed this issue a couple of years back and assumed this would be fixed. It apparently works as designed.

Is it possible to revisit this feature to make the POST request asynchronous ? it would make the tracking totally transparent to the user. At the moment browsers shows indicators as if the page was reloading.

thanks.

Feed Tracking - curious

Hi,

The doc states: RSS/ATOM subscription tracking - track unique feed readers, reader types, and feed requests - how does OWA implement this. My simple understanding is that a feed reader/aggregator would check for updates at predetermined times using the feed.xml file. Would this request be made to the PHP framework running on the server, which in turn would make an appropriate request to the Server OS? If this is the case, I understand that the stats for downloads can then be saved to a DB.

Thanks.

Can't find Google Maps | Geo location

Hey there,

sorry, if I'm too squishy to find, but where can I see my geo location visitors on a map (google maps provided in the wiki)? I only see at top a graph how many users I had and in text form from where they come from. But no map :S

Strict Standards: Non-static method owa_sanitize::cleanInput()

Hi,

I have enabled strict PHP error reporting in my local dev environment. and I see this in my logs:

Strict Standards: Non-static method owa_sanitize::cleanInput() should not be called statically in \owa\modules\base\classes\sanitize.php on line 329

PHP version 5.4.16

Regards

OWA Wordpress plugin "You do not have sufficient permissions to access this page."

I seem to have successfully installed the latest OWA for WP plugin (as of today, 9.i.15) and activated the plugin in WP and I seemed to be able to change the config and there is now an "Analytics" item in the dashboard and that seems to show that the site is now being tracked but when I click on pretty much any link there that is about the reporting I simply get this message:
"You do not have sufficient permissions to access this page."
Can someone help me out with this? TIA, Chris

Login failed

I am running OWA v: 1.5.7 since one or two months - it works fine.
Now, trying to access the backend, I can not enter: Login Failed. Your user name or password did not match.
I tried "forgot my password" and entered a new one. But also with this one, I can't enter. I tried firefox and IE from two different computers - no success.
I did not change anything - as far as I remember. But my Provider toled me, he changed some savety options on the server. Might that be the reason?

Undefined variable: page_parse

I am getting this error on a page using a fresh OWA (1.5.7) installation:

Undefined variable: page_parse in \path\to\owa\modules\base\processEvent.php on line 297

In fact, the first occurance of $page_parse besides this line is in line 581 (method derivePageUri()).

install.php is still partially operational after the configuration is finished

The install page is still working even though the installation is already finished. It would be better to have the complete script disabled if the configuration is finished and deny the script.
The operation is partially disabled (a new user can be entered but is not created), but it is possible to create new tracking sites, which like doesn't cause any harm, still it would be better if that is limited to the admin users.
As an example, take a look at the page on the demo system at http://demo.openwebanalytics.com/owa/install.php

GeoIP Country (instead of City)

Hi,

My shared hosting has a limit of 10MB per file size, City DB is well over that limit, so I have tried to use a Country DB (renamed GeoIP.dat to GeoLiteCity.dat), since it is smaller.

However, in debug logs it says that dat DB is not in correct format and that it expects City DB instead.

As a result, UNKNOWN/Unknown is recorded for country and city.

Any chance to resolve this somehow?
Thanks

Cross domain tracking

Hello,

We are currently benchmarking on Google Analytics' alternatives.
We are using Reporting Suite which allows us to extract data from Google Analytics and to manage our multiple domains' data by groups as it is used by multiple people with diverse interests. Consequently it allows us to analyze data per site or per pre-selected group of websites, and to analyze all the domains together.

This function is however very complicated to implement on Reporting Suite and we fear we are not using it properly.

We are consequently looking for a tool that:

  • does cross-domain tracking
  • allows us to manage website profiles (group of websites we would like to analyze and compare to others)

Is it possible to do it with OWA ?

Third deployment setup: Distributed Event Recording and Queuing, Centralized Processing

Hi, I am not sure if this is the right place to post this. I hope someone will be able to elaborate about this setup.

I read the following sections on the wiki: Deployment,Event processing,Event queuing and the CLI sections. But I am still missing some parts.

What I understood:

  1. A load balancer distributes request to several servers.
  2. Each server queues the events on a local file
  3. This is the part I am missing
  4. The different event files are now on the admin server.
  5. Use the cli util on admin server to process event into DB

So basically my question is how do we get the local events to the the admin server.
Just copy the files? Which files? archived/unprocessed/events.txt ?

Thanks

Recurring requests log.php and blank.php

Hi,
I'm using OWA on a static HTML page. There are continuous requests to log.php (POST) and blank.php (GET). It seems those requests are triggered when hovering a hyperlink (e.g. in the menu) after a certain time interval. I couldn't find any documentation on what those requests do exactly and how I could possibly avoid the requests at all. Hope for your help though.

Thanks,
maria

How to delete old domstreams

Hello,

I had the "Domstreams" option activated for a while, now there where many different domstreams recorded. I would like to delete some or all of them now, but can't find the option to do so for some reason.

Where and how do I delete old domstreams?

A quick reply would be greatly appreciated as the recordings seem to blow up my installation/database in size a lot.

Thanks a lot in advance!

MYSQL error

Not sure if this is really a support forum - looks more like development..
Sorry if it is development, but I am stuck and can not find anywhere else to post questions.

I am getting MYSQL errors on new windows installation using MYSQL Windows and webserver is IIS7
OWA version 1.5.7

Incorrect integer value: '' for column 'is_new_visitor'
Incorrect integer value: '' for column 'handled_timestamp'

Any idea why I would be passing blank values ?

Undefined variable notice

Hi I just set up OWA according to the wiki instructions, and I wasn't sure where to put the php code it gives you so I simply put it in my head functions. Basically it is on every single page on my website that has a header. I hope this was right because it didn't really specify if it has to be on every page you want to track or just someplace on the site. Anyways now when I go to any page on my site I get this notice:

Notice: Undefined variable: page_parse in D:\xampp\htdocs\owa\modules\base\processEvent.php on line 297

it was something different before it just magically changed to that, and if I actually type in the base URL I don't have that error (though if I hit the home link which takes you to the exact same page it does).

I hope someone can help me, because I think this tool is really cool. Thanks.

OWA 1.5.2 under MediaWiki 1.18.1 does not log user_name of authenticated users?

Hi there,

I am using an OWA 1.5.2 installation under MediaWiki 1.18.1 which logs all access fine - but does not store logged-in mediawiki usernames (or emails), the owa database simply has NULL values in all rows of the relevant table...

I have had a look at all settings on the OWA side (did not configure the system myself, the sysadmin did) and all looks OK. One thing makes me wonder though; He has configured MediaWiki to use PostgreSQL and OWA to use MySQL - different databases ofcourse and different database users... Is there a hidden requirement for a common database level access for the two codes?

Any other hints or ideas wrt. what could be wrong?

Best,
Peter

set_include_path() problem (for example: maxmind.php)

if (!class_exists('PEAR_Exception')) {
set_include_path(get_include_path().':'.OWA_MODULES_DIR.'maxmind_geoip/includes/PEAR-1.9.1/');
}

This will fail in Windows because the path separator is ; there. Use

if (!class_exists('PEAR_Exception')) {
set_include_path(get_include_path().PATH_SEPARATOR.OWA_MODULES_DIR.'maxmind_geoip/includes/PEAR-1.9.1/');
}

instead.

Cannot see statistics

Hi,
I entered the tracking code on the site, but i cannot see the statitics, why?
Thanks.

stat

Queue Processing Error

I keep getting an error when I process the queue, leaving events unprocessed and the whole system in a bit of a mess:

Fatal error: Call to a member function wasReceived() on a non-object in D:\websites\my-website\owa\modules\base\classes\fileEventQueue.php on line 218

A small number of events seem to be tracked but the vast majority are remaining unprocessed.

I have tried clearing out the "unprocessed" folder, which seems to clear the problem and allow the queue to be processed once again but within a day or two there is a backlog of unprocessed events and once again I start to get the error message above.

Wordpress Plugin

Is there any information on a Wordpress plugin? Also, is this project still active? I'd like to make a donation if it is!

security concerns

I wonder if there is a "private" contact method to discuss security concerns, I wouldn't want to put that into a public forum.

Adding new users

Is it possible to add multiple users?

And perhaps have each user only access the stats of a certain website?

track custom data / variable

does OWA support the tracking of custom data in the URL.
Use case: email - campaign that identifies each adressee on the lading page with a unique ID

Using magic quote gpc.

Hi,

I have tried to install OWA on a shared server, per consequent I cannot access or modify php.ini file.
Moreover I have tried to dynamically modify it on php page or in htaccess without any success.
What effect are induced on "domstreams" modules due to magic quote gpc extension enabled?
Is it possible to upgrade source code for unsecuring input data (reverse magic quote gpc action) in "domstreams" module ? (depending on how domstreams work, I don't know it)

1.5.7 on EC2 ubuntu won't install, latest php/mysql, DB errors

PHP 5.5.9, mysql 5.5.38

Generates these DB errors running install.php:

[Wed Oct 01 15:33:03.387034 2014] [:error] [pid 18588] PHP Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /var/www/Open-Web-Analytics-1.5.7/plugins/db/owa_db_mysql.php on line 115, referer: /install.php
[Wed Oct 01 15:33:03.387089 2014] [:error] [pid 18588] PHP Warning: mysql_set_charset() expects parameter 2 to be resource, boolean given in /var/www/Open-Web-Analytics-1.5.7/plugins/db/owa_db_mysql.php on line 118, referer: /install.php

NEW at OWA

Hello community of OWA,

I am new in web analytics and I would like to ask you if there is any book, guide or video tutorials which help user to learn to use the OWA.

Thank you in advance.

login problem & phantom user

I have encountered two strange issues using OWA which I could not resolve:

1.) When I login, I do not get redirected to the OWA backend but instead the login page re-appears. I am logged in however and can manually surf to the backend page. This happens with both, Chrome and Firefox.

2.) Some times when logging in, about every 2nd time, in the exact moment of my login OWA tracks a hit from a new visitor originating from wordpress.com. Since it is always the exact moment of my login and always from wordpress.com using Firefox, this is definitely not a real hit but some "phantom user". Any ideas how this is possible? (Note: I am not using OWA on any wordpress site)

Edit: an update to the latest stable OWA version did not help with either thing.

Thank you!

Fully newbie admin, just changed from piwik to owa

Hi fellows,

I just installed OWA, I'd like to replace piwik with it, but I'm really not familiar with it, all ready checked the OWA's wiki but could not find out plenty of things like:

How can I see my logged visitor's ip addresses?

Could anyone recommend me some basic infos/tutorials?

Heatmaps less useful on "responsive" layouts

Hi,

We have a website that's "responsive", there are several media queries (mobile, narrow, full, wide, etc) that change the layout of the site depending on the width. The heatmaps feature is really nice, but it completely falls apart on some of our pages that do interesting things with the media queries.

I thought that a solution might be using relative positions instead of pixels (i.e. x = 10% from left side of screen vs x = 130px), but that doesn't solve the vertical-space changes brought about by the media queries.

I'm trying to come up with a concept for how to address this without going crazy--maybe something to monitor media queries--but I am coming up blank.

Other than that, the default z-index of 99 for the overlay is too low, the chance that elements have a z-index of over 100 is pretty high. Everything else is dandy though, keep up the good work :)

Cheers,
Kraln

New instalation error

Just installed it , tried to login and i get this

Strict Standards: Non-static method owa_sanitize::cleanInput() should not be called statically in /home/*/public_html/owa/modules/base/classes/sanitize.php on line 329

Warning: Cannot modify header information - headers already sent by (output started at /home/*/public_html/owa/modules/base/classes/sanitize.php:329) in /home/freshdoms/public_html/owa/owa_auth.php on line 332

Warning: Cannot modify header information - headers already sent by (output started at /home/*/public_html/owa/modules/base/classes/sanitize.php:329) in /home/freshdoms/public_html/owa/owa_auth.php on line 333

Warning: Cannot modify header information - headers already sent by (output started at /home/*/public_html/owa/modules/base/classes/sanitize.php:329) in /home/freshdoms/public_html/owa/owa_lib.php on line 569

Warning: Cannot modify header information - headers already sent by (output started at /home/*/public_html/owa/modules/base/classes/sanitize.php:329) in /home/freshdoms/public_html/owa/owa_lib.php on line 570

Any idea why?

Thanks

OWA on a secure site?

We recently configured our whole site to function as a secure site (using ssl certificate). We have a snippet in our .htaccess file which forces all pages on site to switch to ssl. This has seemed to break OWA. You can see here even on the login page: https://www.lifeleap.org/owa/

Is there a method of allowing OWA to operate on a secure site? Thanks for any suggestions.

Run owa locally using Joomla and wampserver

I try to run the openwebanalytics software locally under wampserver and joomla using the instructions of this video https://www.youtube.com/watch?v=Cj-d8HJYH2k.

I have created the db.

I have insert the owa file under the joomla site.

I type in my browser the path for the file http://localhost/openwebanalytics/owa/install.php and press the start button.

In the next step I get this error but I can insert the data for the db.

I press the button for the next step and I get only warnings.

What could be possible wrong with the process?

Deleting OWA from WordPress completely

Hello,

in case someone wants to delete the Open Web Analytics plugin from WordPress completely, what are the proper steps?

I noticed that after deactivating and deleting the plugin through the WordPress plugin from one of my sites, there are still "owa" tables left in the database (I checked it using phpmyadmin). Is it safe to just delete those? Do any other tables need to be deleted in order to remove all data?

Thank you

Merge external data

Hi,

I want to have all data on one dashboard. I currently can only track downloads via readers using a provider like feedburner(I also believe feedburner will fade soon - hence the moveaway). If I parse apache log files and add this data to OWA db, will OWA do the appropriate displaying of this data with the other it captures on the website(ie downloads via the site and page views etc?

Thanks.

Bug in GeoIP module on Windows servers

There seems to be an issue with the GeoIP module when OWA is running on a Windows server.

In the file:

modules/maxmind_geoip/classes/maxmind.php

there is a colon (:) hard-coded as a separator in the two lines containing: set_include_path

This might work in Linux, but on Windows servers the separator needs to be a semi-colon (;). I was getting a blank screen when trying to get to the module admin page.

The solution for compatability with both Linux and Windows is to replace the hard-coded colon (:) with the PATH_SEPARATOR predefined constant (see http://php.net/manual/en/dir.constants.php for more info), so that those sections of code look like this:

if (!class_exists('PEAR_Exception')) {
set_include_path(get_include_path(). PATH_SEPARATOR .OWA_MODULES_DIR.'maxmind_geoip/includes/PEAR-1.9.1/');
}

and

set_include_path(
get_include_path(). PATH_SEPARATOR .
OWA_MODULES_DIR.'maxmind_geoip/includes/Net_GeoIP-1.0.0/'
);

Thanks,

Keith

Datepicker for period doesn't show up

I have a small webpage running on http://www.square7.ch/ .
Anyhow the datepicker for the period in the top right isn't shown. I ran the firefox-console and got the following message:
"Not well-formed"
This error points on line 8, 39, 40, 41 and 43 in modules/base/templates/filter_period.tpl. I guess it's because of the "<*" characters. This might be a server-sided error but is there a way doing this more compatible? Thanks!

api.hostip.info : connection timed out

Since Dec 02 about 13:00 we have permanent delays and time out for api.hostip.info with the following message:
[Tue Dec 02 13:09:37 2014] [error] [client xxx.xxx.xxx.xxx] PHP Warning: fsockope
n(): unable to connect to api.hostip.info:80 (Connection timed out) in /var/www/
owa/includes/Snoopy.class.php on line 1142
Have any idea on what's the problem is and how to avoid this 20s timeout ?
M

Heat map tool and mouse movements

Hello,
does Open Web Analytics support Heat map tool and mouse movements?I know there is Comparison on the OWA homepage, where I can find it supports both function, but there are stats for version v1.5.0. Does new version really support Heat map tool and mouse movements?Is it free or is it necessary to pay to use this features?

Reset Database for Site

Hello. I'm working on setting up OWA for a few different websites. I would like to "clear" all analytics for a particular site as I go through the development process. I've tried to delete the site via the UI, but when I bring it back the old analytics are still there.

Can anyone guide me through all of the tables that need to be purged and in what order in the SQL database to accomplish this? Or is there a UI feature I have missed?

Thanks
Brina

Cannot log-in

I have OWA set up at getpanthon.com hosting. We have it in a /owa subdir and we have added the DB tables to the same DB as our drupal installation.

So far only trying this on our dev environment. But when I go to the login screen and put in user and pass, it simply refreshes the page. No error or anything.

OWA IS tracking the site, though. I can see that in the DB. But I cannot log-in.

Any ideas?

No graphics

Hi,
We did a clean install on our server. Seems to be oke but we do not see any graphs?

OWA Installation: "Database password is required"

Hi,

I wish to test new version of OWA in local server (last time I used it was somewhere around version 1.4x), where naturally I do not use SQL password for access.

I have ran into a problem that OWA requires DB password field not to be empty, which is a problem. I do not want/need any passwords there.

SOLUTION: I have solved it by removing 2 lines (#60, #61) from installConfig.php https://github.com/padams/Open-Web-Analytics/blob/master/modules/base/installConfig.php#L61 but you may consider to introduce this change permanently.

Regards

Changing password in database

Hi,

I've created a new user but OWA has not sent the password to the user.
The new user has tried to reset the password but OWA has not sent the password to him by email.

So, I want to try changing the password directly in database.

In "owa_user" table:

  1. What FUNCTION I should use in PASSWORD? I've tried MD5 but it has not worked.
  2. Should I change TEMP_PASSKEY value? Which FUNCTION and VALUE?
  3. Should I change API_KEY value? Which FUNCTION and VALUE?

Thank you for your support.

M.A.

Removing admin records from OWA reports

I am attempting to block my own visits from showing in the reports inside OWA. I see where I can enter an IP address to ignore, but my ISP keeps changing my IP. So, new records keep appearing for my own site visits.

Is there anyway I can delete the records associated with a user (me). For example, when I go to unique user page in OWA, I see what appears to be a user id of: 1418384573097102200

Is there a way to somehow delete these visitor records, even if I need to go into to phpmyadmin and delete records from there? I am hesitate to do this without clarification first, as I don't won't to screw something up. Thanks for any suggestions.

Also, a great feature would be to have a "delete this user's records" button on each individual user's page - this way, if you see your own records (obvious when you can see restricted pages you have accessed), all records could be easily deleted. Could also be helpful for deleting other admins that don't have access to OWA and which you don't know the ip of (remote chat operators, etc).

track http OR https - I want both

Can OWA track both HTTP and HTTPS at the same time?
At this moment I'm tracking https traffic, but I feel that a lot of information is being lost on users going through HTTP. I have tried setting up 2 reports, one for HTTPS and one for HTTP, but for some reason, neither of them work if I do.

At this point I cannot yet force people to go over https.

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.