Coder Social home page Coder Social logo

chamilo / chamilo-lms Goto Github PK

View Code? Open in Web Editor NEW
774.0 61.0 469.0 992.07 MB

Chamilo is a learning management system focused on ease of use and accessibility

Home Page: https://chamilo.org

License: GNU General Public License v3.0

PHP 73.28% HTML 0.09% CSS 1.63% JavaScript 17.05% Shell 0.01% Java 1.12% Smarty 0.77% Gherkin 0.38% Vue 2.29% SCSS 0.48% Twig 2.90% TypeScript 0.01% Sass 0.01%
chamilo twig php elearning lms skills

chamilo-lms's People

Contributors

albert1t0 avatar aligot-cblue avatar angelfqc avatar aragonc avatar baelmyhu avatar borjasanchezbeeznest avatar cesarperales avatar cfasanando avatar christianbeeznest avatar cmcatalan avatar danbarretodev avatar daniboygg avatar diegoe avatar emarguin avatar enriquealcaraz avatar ilosada avatar ivantcholakov avatar jloguercio avatar jmontoyaa avatar marvil07 avatar nicoducou avatar noeldieschburg avatar nosolored avatar omgsunshine avatar pcool avatar polycapa avatar rafatga avatar scrutinizer-auto-fixer avatar ycastillo avatar ywarnier 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

chamilo-lms's Issues

Import users as CSV: incorrect example given

A teacher complained he could not import students in his course. He had semicolons as shown in the example:
username; jdoe; jmontoya;

Removing the semicolons was the solution to his problem.
Wrong example is produced by main/user/user_import.php

`echo get_lang('CSVMustLookLike');
echo '


username;
jdoe;
jmontoya;

';

echo get_lang('Or');
echo '


id;
23;
1337;

'; `

Sin datos en reporte detallado de tiempos

Buenos días espero que me ayuden con este inconveniente que lo estoy presentando en la versión 1.10.6 no se si es un bug o un error de la plataforma, tengo problemas cuando quiero sacar un informe detallado del acceso de un profesor o alumno para realizarle un seguimiento de acceso a la plataforma le doy el rango de la fecha y por dia o por mes no me sale nada, no me sale todas las cantidades de veces detallas de sus accesos como me los mostraba en la versión 1.10.9

Student publications tool 1.10.x: Feedback on work emails are sent to all teachers of a course

Teachers complain that they get email from students in course groups that they are not tutor of.
This email is sent to all teachers of a course when a student adds a "feedback" comment to his uploaded work (through group Assignments)
And it looks like this email option cannot be switched off which can cause a lot of email traffic.

diff --git a/main/work/work.lib.php b/main/work/work.lib.php
index 043bcaf..b3b263b 100755
--- a/main/work/work.lib.php
+++ b/main/work/work.lib.php
if (api_is_allowed_to_edit()) {
@@ -3144,7 +3144,7 @@ function addWorkComment($courseInfo, $userId, $parentWork, $work, $data)
$courseInfo['code']
);
if (!empty($teachers)) {

  •            $userIdListToSend = array_keys($teachers);
    
  •    //        $userIdListToSend = array_keys($teachers);
         }
     } else {
         $teachers = SessionManager::getCoachesByCourseSession(
    

Portal News "more" button hidden by left-carousel-control if more than 1 portal news message

IF a portal news message is more than some lines, a MORE button is added.
IF two portal messages or more are present, LEFT and RIGHT parts are defined as css class:
<a class="left carousel-control" href="#carousel-announcement" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a>
And those two combined mean you cannot click the "more" button in a portal news message.

Surveys and dropdown

Hi
When you create a dropdown question in surveys tool, results doesn't seem to be saved.
It's only with dropdown question.

Test version : Chamilo 1.10.8

theme_fallback setting not considered when database not available

The theme_fallback setting has a single purpose: to set a default CSS when the database is not available. However, in 1.11.x, when the database is not available, the design if the one of the installer (moon + stars + Chamilo logo), so the theme_fallback seems to be ignored.
The template_default should also be taken into account.

This has something to do with main/inc/global_error_message.inc.php line 52.

Multiple selection on course's members

Since 1.10.8, multiple selections on course's members is buggy.

I can select many users but when i do action, like "unsubscribe" it's going to home page and action is not working.
The same with "display all" when members are on several pages in course's members.

Many users in a course

Hi
I have a class with about 28,000 registered users. When I associate this class to a course and return to "users" tool, it can't display the first 20 users.

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in /var/www/html/chamilo/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php on line 108

El profesor no puede corregir ejercicios

Hemos observado que en ejercicios, cuando se configura el apartado de mostrar resultados a los estudiantes en modo examen o modo ejercicio, el profesor no puede acceder a corregir el ejercicio ni ver las respuestas.
Si se hace clic en el icono de corregir, la pantalla que aparece solo muestra el resultado, sin opción de ver respuestas, calificar o añadir comentarios.
Entiendo que este no debería ser un comportamiento normal, pues cuando el ejercicio incluye preguntas abiertas es necesario que el profesor las evalúe.

Lo hemos probado en diferentes instalaciones de la versión 1.10, y también en la 1.11 (podeis probar en el curso: https://1.11.chamilo.org/courses/TEST1/index.php )

Learning Path uses default template instead of custom template

I've created a new template directory in main/template and specified its name in main/inc/lib/template.lib.php as instructed.

Any changes I make work fine apart from the learning path functionality. If I customise view.tpl in my custom template directory this is ignored, however if I customise view.tpl in the default directory the changes are reflected in the browser.

It seems that learning paths ignore custom templates - is this deliberate?

&lt; and &gt; get unescaped in intro code

When setting the intro of a course, using &lt; and &gt; do not always work. In some situation, Chamilo unescapes them.

Examples (all entered in source forme, not the WYSIWYG editor):

vector&lt;int&gt; x

=> ends up as vector<int> in the HTML of the page, the <int> part is eaten by the browser, the user sees vector x

Adding a space after &lt;:

vector&lt; int&gt; x

Renders as vector< int> x, as expected.

One can double-escape the code to get the correct result:

vector&amp;lt;int&amp;gt; x

=> renders as vector<int> x.

Bug Versión 1.10.6 y 1.10.8 de Chamilo en ejercicio

Cordial Saludo

Se esta creado una pregunta "respuesta múltiples v/f/no-se" y cuando se desea quitar una respuesta,se adiciona otra respuesta, no la elimina, he actualizado el código de la 1.10x hace dos semana en mi chamilo y presento este inconveniente. también se probo en la esta dirección https://1.10.chamilo.org en el curso Colombia

Instalacion Chamilo

Buenas, intento instalar chamilo siguiendo los pasos mencionados en la documentación pero de alguna forma faltan algunas cosas, la carpeta "install" no se encuentra, por lo que una vez ejecutado "composer update" no puedo ir a instalar chamilo, cabe mencionar que segui fielmente los pasos mencionados, y anteriormente habia instalado chamilo sin ningun inconveniente, solo que ahora quiero contribuir con chamilo

Salu2

Announcement attachments not sent

Chamilo 1.10.8: When you add an attachment to an announcement, this attachment is not sent by mail.
It is only visible in the on-line announcement. In Chamilo 1.9 it still worked as expected.

Lentitud consulta herramienta evaluaciones en sesiones en 1.10.6 y 1.10.8

Cordial saludo,

Cuando se hace la consulta en la herramienta Evaluaciones en una sesión, tarda de 20 segundos a dos minutos en mostrar la información. Cómo lo puedo optimizar?.

En el curso Raíz (Principal o Padre) funciona muy bien la consulta, el problema es en las sesiones.
Muchas Gracias.

Bug Versión 1.10.6 y 1.10.8: Categorías, grupos y subgrupos en sesiones y curso principal

Saludos,

Hemos creado un curso con sus diferentes sesiones.
En el curso principal, en grupos, se crea una categoría y esta se muestra en cada sesión.
En el curso principal se crean grupos en la respectiva categoría. Estos grupos no se muestran en la misma categoría en las sesiones.
Si creo subgrupos de los grupos en el principal, en las sesiones se muestra que se han creado sesiones pero no se muestra los subgrupos.
En las sesiones puedo crear grupos y subgrupos como también categorías.
Las categorías creadas en las sesiones se muestran en el curso principal y en todas las sesiones.
Puedo crear subgrupos en las sesiones, estas se muestran en el curso principal.
Si alguien borra los subgrupos de una sesión, estos se borran de todas las sesiones, inclusive del curso principal.
Si en el curso principal borro los subgrupos, estos se borran de todas las sesiones.

Remove auto-globalizing code

In global.inc.php, line 203, we still have something like this that depends on magic_quotes_gpc:

// Remove quotes added by PHP  - get_magic_quotes_gpc() is deprecated in PHP 5 see #2970

if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
    array_walk_recursive_limited($_GET, 'stripslashes', true);
    array_walk_recursive_limited($_POST, 'stripslashes', true);
    array_walk_recursive_limited($_COOKIE, 'stripslashes', true);
    array_walk_recursive_limited($_REQUEST, 'stripslashes', true);
}

This is bad in many senses. This code should be removed very early when starting a new major branch.

Wiki: all pages - "Delete wiki" triggers SQL error

Expected behavior / Resultado esperado / Résultat attendu

In a course wiki, when I click on "All pages", then on the prominent red cross to delete the whole wiki and confirm, it should give me a confirmation message and delete the corresponding wiki's pages.

Actual behavior / Resultado real / Résultat réel

At the moment it does delete the wiki pages but an error message appears.

Steps to reproduce / Pasos para reproducir / Étapes pour reproduire

As an admin:

  • create a course
  • update the wiki
  • create an additional page
  • go to the "all pages" list
  • click the "Delete wiki" red cross and confirm

login.ws.php should get user info from username

api_get_user_info() works on userid rather than username
At least in login.ws.php the following fixed the issue for me.
The same change might be relevant in other files under chamilo-lms-1.10.8/main/auth/

diff  -u login.ws.php.000 login.ws.php
--- login.ws.php.000    2016-09-02 13:27:13.303940444 +0100
+++ login.ws.php    2016-09-02 13:28:52.713228101 +0100
@@ -21,7 +21,7 @@
 // if the authentication was successful, proceed
 if ($isValid === 1) {
     //error_log('WS authentication worked');
-    $chamiloUser = api_get_user_info($login);
+    $chamiloUser = api_get_user_info_from_username($login);
     $loginFailed = false;
     $_user['user_id'] = $chamiloUser['user_id'];
     $_user['status'] = (isset($chamiloUser['status']) ? $chamiloUser['status'] : 5);

Chamilo Mobile

Hola, aquí les dejamos una aplicacion hecha en Android 100% nativa, por nosotros, es una versión beta y estamos dispuestos a oir sugerencia cosa :)

usuario admin
pass 1q2w3e4r

chamilo.zip

Server 500 error on uploading assignment document

The assignments tool seems to be broken.
In the apache logs an error is recorded with an integrity constraint. How can that be solved?
Version: 1.10.x branch dd 2016/9/9

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000 ]: Integrity constraint violation: 1048 Column 'post_group_id' cannot be null' in xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver /PDOStatement.php:91\nStack trace:\n#0 xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execut e(Array)\n#1 xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\\DBAL\\Driver\\PDOStatement->execute(Array)\n# 2 xx/main/inc/lib/database.lib.php(399): Doctrine\\DBAL\\Statement->execute(Array)\n#3 xx/main/wor k/work.lib.php(3757): Database::insert('c_student_publi...', Array)\n#4 xx/main/inc/ajax/work.ajax.php(55): processWorkForm(Array, Array, Array, 0, '216', 784, Array, true)\n#5 {main}\n\nNext exception 'Doctrine\\DBAL\\Driver\\PDOException' with message 'SQLSTATE[23000]: Integrity constraint violat in xx/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 112, referer: https://xx/main/work/upload.php?cidReq=PROFSCHRIJVEN&id_session=0&gidReq=216&gradebook=0&origin=&id=67&origin=

Users tool: changing student to teacher not possible.

In versions before 1.10 a teacher could promote a collegue (who subscribed to a course as a student) to the teacher status by a single click in the course user list. Now there is only the "set as coach" option. The workaround is to first unsubscribe the user from the course and then manually subscribe the user as a teacher. Is this the only way to promote a user to teacher in a course?

v1.10.6 y 1.10.8: Grabar Competencias, estudio y Títulos.

Saludos,

En estas versiones se habilita el perfil extendido de los usuarios como competencias, que títulos tiene, qué sabe hacer. Estos aparecen en el perfil pero la información que se coloca no se muestra al público ni al usuario correspondiente, a pesar de grabar la información. Pero si aparece por debajo grabada la información en la base de datos.
Favor revisar.

Php notices on sub-language creation

Notice: Undefined index: sub_language_id in .../main/inc/global.inc.php on line 364
Notice: Undefined index: dokeos_folder in .../main/inc/global.inc.php on line 400
Deprecated: Function split() is deprecated in .../main/inc/lib/sub_language.class.php on line 125

This happened with chamilo1.10.x when creating a sub-language word and save it.

Sorting for "tests" tool

Hi
A teacher told me this problem: « I had a hundred HotPotatoes's tests imported into the "tests" tool order by learning sequence. Since the update, this order is modified. »

Indeed the tests are now classified on the "iid" not "id". Is it possible to consider in future that the tests in tests tool will be listed by title alphabetical order ?

Fresh 1.11.x install blows up in flames - PageableManagerInterface not found

Freshly installed on https://1.11.chamilo.org/
After logging in as admin, I get this:

Fatal error: Interface 'Sonata\CoreBundle\Model\PageableManagerInterface' not found in /var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Model/UserManagerInterface.php on line 24
Call Stack:
0.0009 292736 1. {main}() /var/www/1.11.chamilo.org/www/index.php:0 0.0030 419272 2. require_once('/var/www/1.11.chamilo.org/www/main/inc/global.inc.php') /var/www/1.11.chamilo.org/www/index.php:17
1.0866 13291552 3. require('/var/www/1.11.chamilo.org/www/main/inc/local.inc.php') /var/www/1.11.chamilo.org/www/main/inc/global.inc.php:508
1.1199 14605088 4. UserManager::getManager() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:269
1.1217 14684312 5. spl_autoload_call() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:70
1.1217 14684376 6. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/main/inc/local.inc.php:70
1.1218 14684528 7. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1219 14688848 8. include('/var/www/1.11.chamilo.org/www/src/Chamilo/UserBundle/Entity/Manager/UserManager.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412
1.1219 14689160 9. spl_autoload_call() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:14
1.1219 14689216 10. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:14
1.1220 14689368 11. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1225 14726080 12. include('/var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Entity/UserManager.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412
1.1402 14827360 13. spl_autoload_call() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:26
1.1402 14827424 14. Composer\Autoload\ClassLoader->loadClass() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:26
1.1404 14827584 15. Composer\Autoload\includeFile() /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:301
1.1405 14832496 16. include('/var/www/1.11.chamilo.org/www/vendor/sonata-project/user-bundle/Model/UserManagerInterface.php') /var/www/1.11.chamilo.org/www/vendor/composer/ClassLoader.php:412

Importacion de preguntas en formato Aiken falla

EJEMPLO.txt

Expected behavior / Resultado esperado / Résultat attendu

Las preguntas deberian cargar correctamente

Actual behavior / Resultado real / Résultat réel

Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'ponderation' cannot be null in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91 Stack trace: #0 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execute(Array) #1 /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(165): Doctrine\DBAL\Driver\PDOStatement->execute(Array) #2 /var/www/html/main/inc/lib/database.lib.php(399): Doctrine\DBAL\Statement->execute(Array) #3 /var/www/html/main/exercice/answer.class.php(636): Database::insert('c_quiz_answer', Array) #4 /var/www/html/main/exercice/export/aiken/aiken_import.inc.php(213): Answer->save() #5 /var/www/html/main/exercice/export/aiken/aiken_import.inc.php(344): aiken_import_exercise(false) #6 /var/www/html/main/exercice/aiken.php(36): aiken_import_file(Array) #7 {main} Next Doctrine\DBAL\Driver\PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'ponderation' cann in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php on line 112

Steps to reproduce / Pasos para reproducir / Étapes pour reproduire

Carga de Documento Aiken (Archivo TXT) Doy de peso total 100
firefox_2016-10-08_11-00-41

I can't go into course in 1.10.8

Expected behavior / Resultado esperado / Résultat attendu

Should navigate me to course detail where I can upload course contents and other information

Actual behavior / Resultado real / Résultat réel

It keep throwing errors

Steps to reproduce / Pasos para reproducir / Étapes pour reproduire

Install Chamilo 1.10.8 on SmarterASP.net to see issue

v1.10.6 y 1.10.8: Borrado en Bloque

Saludos,
Cuando se seleccionan varios usuario o varios archivos, no los deja borrar en bloque, hay que hacerlo de forma individual. Favor corregir.

Add multi-url checker to web upgrade scripts

When using multi-url, if you use a secondary URL to start the web upgrade process (from 1.10 to 1.11 for example), nothing tells you it's not a good idea, and the issue is that the upgrade then replaces the root_web in configuration.php by the secondary URL, which then causes issues later on in the users subscription processes. This was spotted in BT#11683.

We could alert the user, simply by checking if multi-url is enabled. If it is, check if the current URL is the main one. If it is NOT, then show an alert (like the date.timezone alert) at the top of the first requirements check page.

announcement creation: user search will only work once

Using the search field when selecting users for an announcement will work 1 time. When a user has been selected the select box (id=users-f) is not reset and keeps showing the result of the last search.

Steps to reproduce / Pasos para reproducir / Étapes pour reproduire

The extreme case (chamilo 1.10): type a Q in the search field. If no user has a Q in the name, the select box will be cleared and there is no way to select additional users for the announcement.
Still a bug in 1.11: after double-clicking the name or adding the name to the box on the right, the select box is still showing the results of the last search. Typing another search letter will not give new results.

Extra issue: when you desperately hit ENTER/RETURN, an announcement is created. This key should be ignored to prevent accidental sending of announcements.

Adjuntos en anuncios en 1.10.8

Hola,

En support hace ya algún tiempo abrimos una tarea con este asunto (https://support.chamilo.org/issues/8154)

Se arregló todo en la 1.11 pero acabo de comprobar que en la 1.10.8 no está funcionando el envío de adjuntos en anuncios.

Se arregla con esta corrección que hicísteis en la 1.11: 308ab6f

Pero lo comento para que lo tengáis en cuenta.

Gracias. Un saludo.
Laura Guirao

Exportar más tipos de preguntas en QTI

qti2-export-1172.zip
Saludos,

Ni en un curso normal ni en una sesión exporta bien los ejercicios (IMS/QTI).
Ni en un curso normal ni en una sesión importa bien los ejercicios (IMS/QTI).
Sube el ejercicio, suben las preguntas, pero no sube el tipo de pregunta.
No carga las imágenes.
Las imágenes con extensión JPG, no las ve el estudiante, solo el profesor.

qti2-export-1172.zip

Bug Chamilo 1.10.8 video chat

Hay una errata en el archivo main/inc/lib/javascript/chat/video.php

En la línea 37, la ruta que aparece es web/assets/SimpleWebRTC/latest.js
Y debe ser: web/assets/simpleWebRTC/latest.js (la s es minúscula)

Con la ruta correcta el video chat vuelve a funcionar.

En Chamilo 1.11 está corregido

DQL error in my progress, as student

As a student, in 1.11.x, I enter a course and its learning path, then I go to the "my progress" tab and I click to see the details of the course.

I then get the following error, which suggests that something is wrong about the "PublicatedOn" field...

errorlpprogress

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.