Git Product home page Git Product logo

cogear2's People

Contributors

dbelyaeff 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cogear2's Issues

Шестеренка Conveter

  1. Глючит при конвертировании Private Messages:
    бесконечный цикл пустых строк. Затыкнул
$ajax->status = 'update';
на
$ajax->status = 'finish';

Пошло дальше.
2. Мелкий бажик:
надпись "1067 comments has been imported" в поле Pages

Не устанавливается cogear2

Все делал по инструкции install.txt, импортнул базу, прописал параметры соединения с базой в site.php перехожу на сайт - выдает такое:

Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)

================= Context =================
Error №: 2
Title: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/admin/data/www/yamakar.ru.com/gears/Errors/Gear.php:57)
File: /var/www/admin/data/www/yamakar.ru.com/gears/Session/Object.php
Line: 84
================= Context =================
Array
(
[this] => Session_Object Object
(
[object:protected] => Session_Adapter_File Object
(
[name:protected] => session
[enabled:protected] => 1
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)

                    )

                [storage:ArrayObject:private] => Array
                    (
                    )

            )

        [options] => Core_ArrayObject Object
            (
                [storage:ArrayObject:private] => Array
                    (
                        [adapter] => Session_Adapter_File
                        [path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
                        [save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
                        [cookie_domain] => .cogear.new
                        [session_expire] => 3600
                        [name] => session
                    )

            )

        [storage:ArrayObject:private] => Array
            (
            )

    )

)

================= Context =================
Error №: 2
Title: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/admin/data/www/yamakar.ru.com/gears/Errors/Gear.php:57)
File: /var/www/admin/data/www/yamakar.ru.com/gears/Session/Object.php
Line: 84
================= Context =================
Array
(
[this] => Session_Object Object
(
[object:protected] => Session_Adapter_File Object
(
[name:protected] => session
[enabled:protected] => 1
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)

                    )

                [storage:ArrayObject:private] => Array
                    (
                    )

            )

        [options] => Core_ArrayObject Object
            (
                [storage:ArrayObject:private] => Array
                    (
                        [adapter] => Session_Adapter_File
                        [path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
                        [save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
                        [cookie_domain] => .cogear.new
                        [session_expire] => 3600
                        [name] => session
                    )

            )

        [storage:ArrayObject:private] => Array
            (
            )

    )

)

================= Context =================
Error №: 2
Title: file_put_contents(/var/www/admin/data/www/yamakar.ru.com/cache/system/tags/db_fields.php): failed to open stream: Отказано в доступе
File: /var/www/admin/data/www/yamakar.ru.com/gears/Cache/Adapter/File.php
Line: 85
================= Context =================
Array
(
[name] => tags/db_fields.php
[value] =>
[tags] => Array
(
)

[ttl] => 
[data] => Array
    (
        [value] => 
        [ttl] => 0
    )

)

================= Context =================
Error №: 2
Title: mkdir(): Отказано в доступе
File: /var/www/admin/data/www/yamakar.ru.com/gears/File/Object.php
Line: 148
================= Context =================
Array
(
[dir] => /var/www/admin/data/www/yamakar.ru.com/cache/system/database/yamakarrucom
[perms] => 511
[recursive] => 1
)

================= Context =================
Error №: 2
Title: file_put_contents(/var/www/admin/data/www/yamakar.ru.com/cache/system/database/yamakarrucom/users.php): failed to open stream: Нет такого файла или каталога
File: /var/www/admin/data/www/yamakar.ru.com/gears/Cache/Adapter/File.php
Line: 85
================= Context =================
Array
(
[name] => database/yamakarrucom/users.php
[value] => Array
(
[id] => int(11) unsigned
[login] => varchar(255)
[password] => varchar(255)
[hash] => varchar(255)
[email] => varchar(255)
[name] => varchar(255)
[avatar] => varchar(255)
[role] => smallint(3)
[posts] => int(11) unsigned
[drafts] => int(11) unsigned
[friends] => int(11) unsigned
[comments] => int(11) unsigned
[rating] => float
[votes] => int(5)
[reg_date] => int(11) unsigned
[last_visit] => int(11) unsigned
)

[tags] => Array
    (
        [0] => db_fields
    )

[ttl] => 
[data] => Array
    (
        [value] => Array
            (
                [id] => int(11) unsigned
                [login] => varchar(255)
                [password] => varchar(255)
                [hash] => varchar(255)
                [email] => varchar(255)
                [name] => varchar(255)
                [avatar] => varchar(255)
                [role] => smallint(3)
                [posts] => int(11) unsigned
                [drafts] => int(11) unsigned
                [friends] => int(11) unsigned
                [comments] => int(11) unsigned
                [rating] => float
                [votes] => int(5)
                [reg_date] => int(11) unsigned
                [last_visit] => int(11) unsigned
            )

        [ttl] => 0
        [tags] => Array
            (
                [0] => db_fields
            )

    )

[tag] => db_fields

)

================= Context =================
Template /var/www/admin/data/www/yamakar.ru.com/themes/Default\templates\index is not found by path .

Mail_PHPMailer not found

Fatal error: Class 'Mail_PHPMailer' not found in /home/ramir/~sites/cogear.new/www/gears/Mail/Object.php on line 124

И нельзя ни зарегиться, ни lost_password

Установка в папку

Похоже с путями где то траблы?

Error №: 2
Title: mkdir(): Permission denied
File: /var/www/new/engine/File/Object.php
Line: 148
================= Context =================

Array
(
    [dir] => /var/www/new\lang
    [perms] => 511
    [recursive] => 1
)

Иконки шестерёнок

Что может быть приятнее персонификации вашей работы? Давайте каждую шестерёнку будем обозначать иконкой.

Причём не обязатель мучатся в поисках подходящей картинки на iconfinder.net, можно просто выбрать нужную иконку из FontAwesome (http://fortawesome.github.io/Font-Awesome/icons/) и вписать её имя в конфиге шестерёнки.

Вопросы по Db_Driver_Mysql

Будет ли уход от функций mysql_* в этом классе в сторону например PDO в дальнейшем или для того же PDO в будущем будет создан отдельный какой-то класс?

Ошибка при активации и деактивации шестеренки

При активации и деактивации шестеренки, например "Визуальный редактор" (при нажатии на красную кнопку "Включить" или "Выключить") выдает ошибку "Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные."

Ещё при активации нескольких шестеренок выдает ошибку "Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
Code:2014" - однако шестеренки активируются :)

Ошибки при установки на локальный сервер (XAMPP) под Linux

Характеристики локального сервера:
PHP Version 5.4.7
Apache/2.4.3 (Unix)

Возможно все эти ошибки из-за версии PHP 5.4.7, но все же решил о них сообщить.

Strict Standards: Redefining already defined constructor for class Factory in /opt/lampp/htdocs/cogear/gears/Core/Factory.php on line 33

Strict Standards: Declaration of Adapter::__call() should be compatible with Cogearable::__call($name, $args = Array) in /opt/lampp/htdocs/cogear/gears/Core/Adapter.php on line 72

Strict Standards: Static function Cache_Driver_Abstract::check() should not be abstract in /opt/lampp/htdocs/cogear/gears/Cache/Driver/Abstract.php on line 30

Strict Standards: Declaration of Gears::filter() should be compatible with Core_ArrayObject::filter($filter, $value = NULL) in /opt/lampp/htdocs/cogear/gears/Core/Gears.php on line 251

Strict Standards: Declaration of Errors_Gear::show() should be compatible with Core_ArrayObject::show($region = 'content', $position = 0, $where = 0) in /opt/lampp/htdocs/cogear/gears/Errors/Gear.php on line 113

Для того, чтобы система работа корректно, вам необходимо установить расширение ZIP для PHP или же использовать версию PHP выше 5.3. (однако на сервере стоит php 5.4.7)

Комментарии.

Предложение реализовать шестерёнку комментариев. Disqus конечно хорошо, но родные комментарии гораздо лучше.

Pages : Template Pages.page is not found by path .

При доступе к страницам (Pages), например http://cogear.local/user_guide ошибка: "Template Pages.page is not found by path .".
Посмотрел код, а также как у вас сделано в аналогах, сделал вывод, что наверное должно быть в классе Pages_Object переменная template равная не 'Pages.page', а 'Pages/templates/page'.

Using $this when not in object context

Денвер, php 5.3
Ошибка при смене аватары
Fatal error: Using $this when not in object context in home\cogear.new\www\engine\Image\Object.php on line 40

Composer

Мне кажется, надо добавить поддержку композера (https://packagist.org/), так как он становится стандартом для модулей с поддержкой зависимостей.

Разработка проводится с требованием параметра short_open_tag = "on" ?

При выключенном параметре short_open_tag при попытке залогинится по урлу вида http://cogear.local/user/login ошибка Parse error: syntax error, unexpected $end in D:\projects\cogear\www\gears\Form\templates\form.php on line 15

В самом файле Form\templates\form.php был найден один короткий открывающий тег <?. После локального изменя на <?php естественно ошибка пропала.

Не включаются шестеренки

Error №: 8
Title: Use of undefined constant php - assumed 'php'
File: /home/ramir/~sites/cogear.new/www/gears/Gears/templates/action.php
Line: 1
================= Context =================

array
'this' =>
object(Template)[492]
'do' => string 'enable' (length=6)
'gears' =>
object(Core_ArrayObject)[856]

    object(Blog_Gear)[897]

================= Context =================
( ! ) Fatal error: Undefined class constant 'EXISTS' in /home/ramir/~sites/cogear.new/www/gears/Gears/templates/action.php on line 9

http://cogear.new/admin/theme

На странице Изменения темы http://cogear.new/admin/theme

Вот такая ошибка:

TypeError: $(...).chosen is not a function

no_results_text: t("No results matched","Form")

10.script.js (строка 63)

А в выпадающем списке тем пусто:

Проблема с правами

Выставил права на папки, но всё равно получаю ошибку вида:
Fatal error: Uncaught exception 'RuntimeException' with message 'File not writeable: /home/ramir/~sites/cogear.new/www/uploads//avatars/1/.presets/avatar.navbar/1.jpg' in /home/ramir/~sites/cogear.new/www/gears/Image/lib/phpThumb/GdThumb.inc.php on line 662

( ! ) RuntimeException: File not writeable: /home/ramir/~sites/cogear.new/www/uploads//avatars/1/.presets/avatar.navbar/1.jpg in /home/ramir/~sites/cogear.new/www/gears/Image/lib/phpThumb/GdThumb.inc.php on line 662

И маленький артефакт в виде двойного слеша uploads//avatars

Call to a member function attach() при попытке зайти в админку

Установил текущую версию локально. При попытке попасть в админку вылетает следующая ошибка: " Call to a member function attach() on a non-object in D:\projects\cogear\www\gears\Admin\Gear.php on line 75". До этого на сайте не был залогинен и по логике вещей должно по идее показываться что-то типо формы для ввода логина.
Посмотрел по коду: $this->menu в методе request класса Admin_Gear не определена из-за того, что access возвращает false.

Активные вкладки в меню users

Если перейти по ссылке вида: http://cogear.local/users, после чего нажать на вкладку "New", можно заметить, что активность с вкладки "All" не сбрасывается. Выглядит так: http://clip2net.com/s/2tqjq

P.S. Просмотрев код, заметил что проблема вероятнее всего в методе setActive() класса Menu_Object . В частности в условии else в первом foreach (строка 77)

/install

Fatal error: Class 'Core_ArrayObject' not found in /xxx.net/public_html/gears/Core/ArrayObject.php on line 166

jQuery is not defined

В java-consol ошибка ReferenceError: jQuery is not defined ругается на 1строку tree.js
Т.к. tree.js загружается раньше jquery

Undefined function t()

Fatal error: Call to undefined function t() in /home/ramir/~sites/cogear.new/www/engine/Db/Driver/Mysql.php on line 24

Db/ORM.php was found at line 198

Такую ошибку выдает

Error
Error in file /home/ramir/~sites/cogear.new/www/gears/Db/ORM.php was found at line 198:
Invalid argument supplied for foreach()

И ещё не хочет устанавливать шестеренки. т.е. пишет, что всё ок, но не импортирует *.sql файлы из папки шестеренка/install

Win7 OS4.7.3

Невозможно авторизоваться после установки скрипта на виртуальный сервер. После ввода логин- пароль перекидывает на страницу админа.

Strict Standards

Версия 2.1. Версия php - 5.4.9, ubuntu 13.04

Strict Standards: Declaration of Adapter::__call() should be compatible with Cogearable::__call($name, $args = Array) in /var/www/www-data/darpanet/gears/Core/Adapter.php on line 72

Strict Standards: Static function Cache_Driver_Abstract::check() should not be abstract in /var/www/www-data/darpanet/gears/Cache/Driver/Abstract.php on line 30

Strict Standards: Declaration of Gears::filter() should be compatible with Core_ArrayObject::filter($filter, $value = NULL) in /var/www/www-data/darpanet/gears/Core/Gears.php on line 251

Strict Standards: Declaration of Errors_Gear::show() should be compatible with Core_ArrayObject::show($region = 'content', $position = 0, $where = 0) in /var/www/www-data/darpanet/gears/Errors/Gear.php on line 113

Категории

Реализовать шестерёнку «Категории». Чтобы каждый пост можно было отнести к одной или нескольким категориям.

Установка Шаг №3 Ошибки

Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 22:
Invalid argument supplied for foreach()

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Install\Gear.php на строке 114:
Indirect modification of overloaded property Form::$save has no effect

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Install\Gear.php на строке 114:
Creating default object from empty value

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object

Header 404

Возвращает код 200 на ненайденых страницах и файлах.

Лекарство
/gears/Errors/Gear.php
перед строкой
cogear()->response->header('Status', '404 ' . Response_Object::$codes[404]);
добавить
cogear()->response->header('HTTP/1.1', '404 ');

Ошибка если база данных MySQL не пустая

Если база данных MySQL не пустая (имеются записи), то на 3-м шаге выходит Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные. (лучше сделать чтобы показывало что база не пустая и что нужно удалить таблицы, а так не сразу понятно в чем дело).

Ошибка /Theme/Gear.php on line 590

Fatal error: Call to a member function append() on a non-object in /cogear.new/www/gears/Theme/Gear.php on line 590

Ошибка появляется, если в предыдущей теме были регионы, которых нет в текущей.
Точнее, если в "несуществующие" регионы был добавлен виджет.

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.