Git Product home page Git Product logo

owncloud_ynh-old's Introduction

owncloud_ynh

Owncloud package for YunoHost.

OwnCloud gives you freedom and control over your own data. A personal cloud which run on your own server. With Owncloud you can synchronize your files over your devices.

The current version in this package is Owncloud 8.1.3 from owncloud.org. The files have been checked with the sha256 sum.

Screen of owncloud webui

Official Website: https://owncloud.org

owncloud_ynh-old's People

Contributors

beudbeud avatar julienmalik avatar kloadut avatar l33tsheep avatar lunarok avatar mat-mo avatar novakin avatar npze avatar opi avatar pchg avatar psycojoker avatar realitygaps avatar rgarrigue avatar shnoulle avatar titoko avatar vetetix avatar zamentur avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

owncloud_ynh-old's Issues

install does not handle file with spaces

Here are my full install logs

Executing script...
+ domain=***.***
+ path=/owncloud
+ user=***
+ sudo yunohost user list --json
+ grep -q '"username": "***"'
+ [[ ! 0 -eq 0 ]]
+ sudo yunohost app setting owncloud admin_user -v ***
+ sudo yunohost app checkurl ***.***/owncloud -a owncloud
+ [[ ! 0 -eq 0 ]]
+ sudo apt-get install acl smbclient -y -qq
dpkg-preconfigure: unable to re-open stdin: No such file or directory
Selecting previously unselected package libtalloc2:amd64.
(Reading database ... 40489 files and directories currently installed.)ase ... 
                                                                       Unpacking libtalloc2:amd64 (from .../libtalloc2_2.0.7+git20120207-1_amd64.deb) ...
                                                                                                                                                         Selecting previously unselected package libtdb1:amd64.
                         Unpacking libtdb1:amd64 (from .../libtdb1_1.2.10-2_amd64.deb) ...
                                                                                          Selecting previously unselected package libwbclient0:amd64.
                                                                                                                                                     Unpacking libwbclient0:amd64 (from .../libwbclient0_2%3a3.6.6-6+deb7u4_amd64.deb) ...
                                                    Selecting previously unselected package samba-common.
                                                                                                         Unpacking samba-common (from .../samba-common_2%3a3.6.6-6+deb7u4_all.deb) ...
Selecting previously unselected package samba-common-bin.
                                                         Unpacking samba-common-bin (from .../samba-common-bin_2%3a3.6.6-6+deb7u4_amd64.deb) ...
                                                                                                                                                Selecting previously unselected package smbclient.
            Unpacking smbclient (from .../smbclient_2%3a3.6.6-6+deb7u4_amd64.deb) ...
                                                                                     Selecting previously unselected package acl.
                                                                                                                                 Unpacking acl (from .../acl_2.2.51-8_amd64.deb) ...
                                                                                                                                                                                    Setting up libtalloc2:amd64 (2.0.7+git20120207-1) ...
                                                                                                                                                                                                                                         Setting up libtdb1:amd64 (1.2.10-2) ...
                                   Setting up libwbclient0:amd64 (2:3.6.6-6+deb7u4) ...
                                                                                       Setting up samba-common (2:3.6.6-6+deb7u4) ...

                                                                                                                                     Creating config file /etc/samba/smb.conf with new version
                                                                                                                                                                                              Setting up samba-common-bin (2:3.6.6-6+deb7u4) ...
   update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode
                                                                                                              update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode
                                                                                                                                                                                                       update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode
                                                                  Setting up smbclient (2:3.6.6-6+deb7u4) ...
                                                                                                             Setting up acl (2.2.51-8) ...
                                                                                                                                          ++ dd if=/dev/urandom bs=1 count=200
++ tr -c -d A-Za-z0-9
++ sed -n 's/\(.\{24\}\).*/\1/p'
+ db_pwd=mQU7HnnpvevyhgDNF1p44YF1
+ db_user=owncloud
+ sudo yunohost app initdb owncloud -p mQU7HnnpvevyhgDNF1p44YF1
Success! MySQL database successfully initialized
+ sudo yunohost app setting owncloud mysqlpwd -v mQU7HnnpvevyhgDNF1p44YF1
+ sudo useradd -d /var/www/owncloud owncloud
+ final_path=/var/www/owncloud
+ data_path=/home/yunohost.app/owncloud/data
+ sudo mkdir -p /var/www/owncloud
+ sudo mkdir -p /home/yunohost.app/owncloud/data
+ sudo cp -a ../sources/3rdparty ../sources/apps ../sources/AUTHORS ../sources/config ../sources/console.php ../sources/COPYING-AGPL ../sources/core ../sources/cron.php ../sources/db_structure.xml ../sources/index.html ../sources/index.php ../sources/l10n ../sources/lib ../sources/occ ../sources/ocs ../sources/public.php ../sources/remote.php ../sources/robots.txt ../sources/search ../sources/settings ../sources/status.php ../sources/themes ../sources/version.php /var/www/owncloud
+ sudo cp ../conf/nginx.conf /etc/nginx/conf.d/***.d/owncloud.conf
+ sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/owncloud.conf
+ sudo cp ../conf/php-fpm.ini /etc/php5/fpm/conf.d/20-owncloud.ini
+ sudo cp ../conf/mount.json /home/yunohost.app/owncloud/data
+ sudo chown -hR owncloud:www-data /var/www/owncloud
+ sudo chown -hR owncloud:www-data /home/yunohost.app/owncloud/data
+ sudo chown owncloud:www-data /home/yunohost.app/owncloud
+ sudo chmod 755 /home/yunohost.app
+ sudo find /var/www/owncloud -type f
+ xargs sudo chmod 664
chmod: cannot access `/var/www/owncloud/3rdparty/LICENSE': No such file or directory
chmod: cannot access `INFO': No such file or directory
chmod: cannot access `/var/www/owncloud/apps/files_texteditor/css/DroidSansMono/Google': No such file or directory
chmod: cannot access `Android': No such file or directory
chmod: cannot access `License.txt': No such file or directory
chmod: cannot access `/var/www/owncloud/core/skeleton/photos/san': No such file or directory
chmod: cannot access `francisco.jpg': No such file or directory
chmod: cannot access `/var/www/owncloud/settings/img/log': No such file or directory
chmod: cannot access `Icon': No such file or directory
chmod: cannot access `License': No such file or directory
+ sudo find /var/www/owncloud -type d
+ xargs sudo chmod 775
+ sudo chmod -R 770 /home/yunohost.app/owncloud/data
+ sudo sed -i s@PATHTOCHANGE@/owncloud@g /etc/nginx/conf.d/***.d/owncloud.conf
+ sudo sed -i s@ALIASTOCHANGE@/var/www/owncloud/@g /etc/nginx/conf.d/***.d/owncloud.conf
+ sudo sed -i s@NAMETOCHANGE@owncloud@g /etc/nginx/conf.d/***.d/owncloud.conf
+ sudo sed -i s@NAMETOCHANGE@owncloud@g /etc/php5/fpm/pool.d/owncloud.conf
++ ls /home
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "admin"'
+ [[ 1 -eq 0 ]]
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "***"'
+ [[ 0 -eq 0 ]]
+ sudo setfacl -m g:owncloud:rwx /home/***
+ sudo mkdir /home/yunohost.app/owncloud/data/***
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "rosa"'
+ [[ 0 -eq 0 ]]
+ sudo setfacl -m g:owncloud:rwx /home/rosa
+ sudo mkdir /home/yunohost.app/owncloud/data/rosa
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "vmail"'
+ [[ 1 -eq 0 ]]
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "yunohost.app"'
+ [[ 1 -eq 0 ]]
+ for i in '$(ls /home)'
+ sudo yunohost user list --json
+ grep -q '"username": "yunohost.backup"'
+ [[ 1 -eq 0 ]]
+ sudo service php5-fpm restart
Restarting PHP5 FastCGI Process Manager: php5-fpm.
+ sudo service nginx reload
Reloading nginx configuration: nginx.
+ sudo yunohost app setting owncloud skipped_uris -v /
+ sudo yunohost app ssowatconf
Success! SSOwat configuration successfully generated
+ echo '127.0.0.1 *** #yunoowncloud'
+ sudo tee -a /etc/hosts
127.0.0.1 *** #yunoowncloud
+ sleep 1
+ curl -kL -X POST https://***/owncloud/index.php --data 'install=true&adminlogin=admin&adminpass=mQU7HnnpvevyhgDNF1p44YF1&directory=/home/yunohost.app/owncloud/data&dbtype=mysql&dbuser=owncloud&dbpass=mQU7HnnpvevyhgDNF1p44YF1&dbname=owncloud&dbhost=localhost'
+ sleep 5
+ curl -kL -X POST https://***/owncloud/index.php/settings/ajax/enableapp.php --data appid=files_external -u admin:mQU7HnnpvevyhgDNF1p44YF1
+ curl -kL -X POST https://***/owncloud/index.php/settings/ajax/enableapp.php --data appid=user_ldap -u admin:mQU7HnnpvevyhgDNF1p44YF1
+ mysql -u owncloud -pmQU7HnnpvevyhgDNF1p44YF1 owncloud -e 'select * from oc_appconfig;'
+ result=0
+ loop_number=1
+ '[' 0 '!=' 0 ']'
+ mysql -u owncloud -pmQU7HnnpvevyhgDNF1p44YF1 owncloud
+ sudo chown -hR owncloud:owncloud /var/www/owncloud
+ sudo chown -hR owncloud:owncloud /home/yunohost.app/owncloud/data
+ sudo chmod 755 /home/yunohost.app
+ sudo find /var/www/owncloud -type f
+ xargs sudo chmod 664
chmod: cannot access `/var/www/owncloud/3rdparty/LICENSE': No such file or directory
chmod: cannot access `INFO': No such file or directory
chmod: cannot access `/var/www/owncloud/apps/files_texteditor/css/DroidSansMono/Google': No such file or directory
chmod: cannot access `Android': No such file or directory
chmod: cannot access `License.txt': No such file or directory
chmod: cannot access `/var/www/owncloud/core/skeleton/photos/san': No such file or directory
chmod: cannot access `francisco.jpg': No such file or directory
chmod: cannot access `/var/www/owncloud/settings/img/log': No such file or directory
chmod: cannot access `Icon': No such file or directory
chmod: cannot access `License': No such file or directory
+ sudo find /var/www/owncloud -type d
+ xargs sudo chmod 775
+ sudo chmod -R 770 /home/yunohost.app/owncloud/data
+ mysql -u owncloud -pmQU7HnnpvevyhgDNF1p44YF1 owncloud -e 'INSERT INTO oc_group_user VALUES ('\''admin'\'','\''***'\'');'
+ sudo yunohost app setting owncloud skipped_uris -v /public.php,/core,/apps/files,/index.php/apps/files
+ sudo yunohost app setting owncloud unprotected_uris -v /remote.php,/cron.php,/status.php
+ sudo yunohost app ssowatconf
Success! SSOwat configuration successfully generated
+ sudo sed -i /yunoowncloud/d /etc/hosts
Success! SSOwat configuration successfully generated
Success! Installation complete

upgrade 8.2.0 fail

Hello,

I tried to upgrade my owncloud version, using "yunohost app upgrade" but it failed. Now the web interface is in maintenance mode, and when I desactivate this mode, I can not upgrade as I have the following output :

ownCloud sera mis à jour vers la version 8.2.0.
Les applications suivantes seront mises à jour:

Activity (activity)
Files (files)
External storage support (files_external)
Share Files (files_sharing)
Text Editor (files_texteditor)
Deleted files (files_trashbin)
Versions (files_versions)
Gallery (gallery)
Provisioning API (provisioning_api)
Updater (updater)
LDAP user and group backend (user_ldap)

Ces applications incompatibles ont été désactivées:

Calendar (calendar)
Contacts (contacts)

and when I start the update :

Exception: Updates between multiple major versions and downgrades are unsupported.
The update was unsuccessful.

I link the output of yunohost app upgrade, if this can help.
output.txt

Post install hook fails

Extracting...
sh: 1: cd: can't cd to /usr/share/pyshared/yunohost-cli/post_user_create
I ran:

> yunohost tools upgrade

and got:

Admin Password:
Fetched 0 B in 0s (0 B/s)
Downloading...
Extracting...
OK
owncloud
[ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.
[ ok ] Reloading nginx configuration: nginx.

Success: SSOwat configuration generated

Success: SSOwat configuration generated

Success: owncloud upgraded successfully

Extracting...
sh: 1: cd: can't cd to /usr/share/pyshared/yunohost-cli/post_user_create

Success: System successfully upgraded

Set home folder permissions for existing users

If a user already exists at ownCloud installation, its home folder's permissions are not updated to be properly accessible in ownCloud - i.e. read/write access for the owncloud group.

The users list should be parsed and the hook post_user_create should be executed for each of them.

Chown on Home directory

Hello, by default I have no control over the /home/$user directory. I have to give it a chown -R owncloud:www-data so it can be writable.

Webdav authentication problem with accented characters (at least "é")

Webdav auth seems not to work when the yunohost password contains characters such as "é".

Here is the situation I had:

  • I have yunohost up to date with owncloup app up to date
  • My yunohost password was a random series of alphanumeric characters, and everything was working fine: web client, desktop sync client, webdav, etc.
  • Then I changed my yunohost password to a new one, with both alphanum and some "é" characters
  • With this new password, all my yunohost apps worked well, even owncloud with the web client and the desktop sync clien. BUT owncloud webdav access (https://truc.org/owncloud/remote.php/webdav/) stopped working: impossible to authenticate, whichever the webdav client (firefox, nautilus, keepass2android, etc)
  • Finally I changed my yunohost password to replace the "é" by "e" and webdav worked again

Impossible de partager des gros fichiers

Bonjour,

En raison du paramètre 'request_terminate_timeout = 120s' dans le fichier owncloud.conf pour php5-fpm, il est impossible de partager des gros fichiers, le téléchargement échoue avant son terme.

[20-Aug-2014 14:28:15] WARNING: [pool owncloud] child 13430 exited on signal 15 (SIGTERM) after 1205.769667 seconds from start

Dans mon log, j'avais déjà augmenté cette valeur à 1200s.
Augmenter cette valeur reste toutefois à mon avis une solution provisoire, puisque j'upload déjà dans le cas présent à 6.2Mb

Unable to install

Due to this commit, impossible to install :

9e4dff3

I can't start the service because the killall doesn't kill the process efficiently.

Install script does not allow root domain install

Hello,

I have tried to install owncloud using moulinette (and web interface) and, the current script does not allow to set the location at the root of the domain, which does not allow to use subdomains. Here is what I set :

  • domain : owncloud.mydomain.tld
  • path : /

the generated owncloud.conf file is as following :

location {
alias /var/www/owncloud/

I guess the problem is on line 59 :

sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf

A "/" is missing after $path

Thanks

Owncloud 8 got broken before the update

Hi,

I did an update of owncloud this morning with moulinette :

  • the web UI is broken (see http://pastebin.com/qj12HynB, IP has been changed). It seems that owncloud doesn't find some JS files.
  • other features work as expected (sync, android app,...)

note: the update (yunohost app upgrade) triggered an error regarding the post-install scripts. As I tried to access owncloud it get into maintenance mode and was stucked in it. I did "./occ upgrade" in /var/www/owncloud, now owncloud isn't stuck in maintenance mode anymore but display an empty page and firebug telling me "NetworkError: 500 Internal Server Error - https://monserv/owncloud/index.php/apps/files/". Maybe this is helping.

Token expired. Please reload page.

Whenever I attempt to create or delete a file I get the error Token expired. Please reload page.

Thank you for the awesome project

-Garrett

Installation fails with new installation.

On a fresh install of yunohost, trying to install owncloud causes this error.

+ set -e
+ domain=sanitized
+ path=/owncloud
+ user=sanitized
+ grep -qi '"username": "sanitized"'
+ sudo yunohost user list --json
+ sudo yunohost app setting owncloud admin_user -v sanitized
+ sudo yunohost app checkurl sanitized.noho.st/owncloud -a owncloud
+ path=/owncloud
+ sudo apt-get update -qq
+ sudo apt-get install acl smbclient -y -qq
++ sed -n 's/\(.\{24\}\).*/\1/p'
++ tr -c -d A-Za-z0-9
++ dd if=/dev/urandom bs=1 count=200
+ db_pwd=sanitized
+ db_user=owncloud
+ sudo yunohost app initdb owncloud -p sanitized
Success! MySQL database successfully initialized
+ sudo yunohost app setting owncloud mysqlpwd -v sanitized
+ sudo useradd -d /var/www/owncloud owncloud
+ final_path=/var/www/owncloud
+ data_path=/home/yunohost.app/owncloud/data
+ sudo mkdir -p /var/www/owncloud
+ sudo mkdir -p /home/yunohost.app/owncloud/data
+ sudo cp -a ../sources/3rdparty ../sources/apps ../sources/AUTHORS ../sources/config ../sources/console.php ../sources/COPYING-AGPL ../sources/core ../sources/cron.php ../sources/db_structure.xml ../sources/index.html ../sources/index.php ../sources/indie.json ../sources/l10n ../sources/lib ../sources/occ ../sources/ocs ../sources/public.php ../sources/remote.php ../sources/robots.txt ../sources/settings ../sources/status.php ../sources/themes ../sources/version.php /var/www/owncloud
+ sudo cp ../conf/nginx.conf /etc/nginx/conf.d/sanitized/sanitized.noho.st.d/owncloud.conf
+ sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/owncloud.conf
+ sudo cp ../conf/mount.json /home/yunohost.app/owncloud/data
+ sudo chown -hR owncloud:www-data /var/www/owncloud
+ sudo chown -hR owncloud:www-data /home/yunohost.app/owncloud/data
+ sudo chown owncloud:www-data /home/yunohost.app/owncloud
+ sudo chmod 755 /home/yunohost.app
+ sudo chmod 664 -R /var/www/owncloud
+ xargs -0 sudo chmod 775
+ sudo find /var/www/owncloud -type d -print0
+ sudo chmod -R 770 /home/yunohost.app/owncloud/data
+ [[ /owncloud == '' ]]
+ sudo sed -i s@LOCATIONTOCHANGE@/owncloud@g /etc/nginx/conf.d/sanitized.noho.st.d/owncloud.conf
+ sudo sed -i s@PATHTOCHANGE@/owncloud@g /etc/nginx/conf.d/sanitized.noho.st.d/owncloud.conf
+ sudo sed -i s@ALIASTOCHANGE@/var/www/owncloud/@g /etc/nginx/conf.d/sanitized.noho.st.d/owncloud.conf
+ sudo sed -i s@NAMETOCHANGE@owncloud@g /etc/nginx/conf.d/sanitized.noho.st.d/owncloud.conf
+ sudo sed -i s@NAMETOCHANGE@owncloud@g
/etc/php5/fpm/pool.d/owncloud.conf
++ ls /home
+ for i in '$(ls /home)'
+ grep -q '"username": "admin"'
+ sudo yunohost user list --json
+ true
+ for i in '$(ls /home)'
+ grep -q '"username": "sanitized'
+ sudo yunohost user list --json
+ sudo mkdir /home/yunohost.app/owncloud/data/sanitized
+ sudo setfacl -m g:owncloud:rwx /home/sanitized
+ for i in '$(ls /home)'
+ grep -q '"username": "vmail"'
+ sudo yunohost user list --json
+ true
+ for i in '$(ls /home)'
+ grep -q '"username": "yunohost.app"'
+ sudo yunohost user list --json
+ true
+ for i in '$(ls /home)'
+ grep -q '"username": "yunohost.backup"'
+ sudo yunohost user list --json
+ true
+ for i in '$(ls /home)'
+ grep -q '"username": "sanitized"'
+ sudo yunohost user list --json
+ sudo mkdir /home/yunohost.app/owncloud/data/sanitized
+ sudo setfacl -m g:owncloud:rwx /home/sanitized
+ sudo killall php5-fpm
+ sudo service php5-fpm start
+ sudo service nginx reload
+ sudo yunohost app setting owncloud unprotected_uris -v /
+ sudo yunohost app ssowatconf
Success! SSOwat configuration successfully generated
+ curl -kL -H 'Host: sanitized.noho.st' -X POST https://127.0.0.1/owncloud/index.php --data 'install=true&adminlogin=admin&adminpass=sanitized&directory=/home/yunohost.app/owncloud/data&dbtype=mysql&dbuser=owncloud&dbpass=sanitized&dbname=owncloud&dbhost=localhost'
+ loop_number=1
+ '[' 1 -lt 5 ']'
+ sleep 5
+ mysql -u owncloud -sanitizedowncloud -e 'select * from oc_appconfig;'
+ let loop_number++
+ '[' 2 -eq 5 ']'
+ '[' 2 -lt 5 ']'
+ sleep 5
+ mysql -u owncloud -sanitizedowncloud -e 'select * from oc_appconfig;'
+ let loop_number++
+ '[' 3 -eq 5 ']'
+ '[' 3 -lt 5 ']'
+ sleep 5
+ mysql -u owncloud -sanitizedowncloud -e 'select * from oc_appconfig;'
+ let loop_number++
+ '[' 4 -eq 5 ']'
+ '[' 4 -lt 5 ']'
+ sleep 5
+ mysql -u owncloud -sanitized owncloud -e 'select * from oc_appconfig;'
+ let loop_number++
+ '[' 5 -eq 5 ']'
+ echo 'Web installation failed'
Web installation failed
+ exit 1

Lost ability to connect after accessing the admin panel

Hi,

I use an old version of Owncloud (v6.0.0) because a previous attempt of updating failed.
But I got bitten by a bug that might still be around : owncloud/core#6283

The problem

So I accessed the admin panel with my user the other day, to check how the ldap connection string were configured. And I didn't save anything. But it seems that there is an autosave on that page (actually, there are no "save" buttons…). And after that, it changed the oc_appconfig table and specifically the ldap_agent_password and the ldap_dn. So the yunohost settings got erased.
This made the connection impossible from the login page and yunohost wouldn't connect automatically anymore.

502 Bad Gateway / Raspberry Pi 2

On Raspberry Pi 2, and while synchronising big folder, the owncloud web interface go unreachable with the following error

502 Bad Gateway 

The following is a extract from /var/log/php5-fpm.log :

[29-Dec-2015 13:23:15] WARNING: [pool owncloud] child 25748, script '/var/www/owncloud//index.php' (request: "GET /owncloud/index.php") executing too slow (5.405414 sec), logging
[29-Dec-2015 13:23:15] NOTICE: child 25748 stopped for tracing
[29-Dec-2015 13:23:15] NOTICE: about to trace 25748
[29-Dec-2015 13:23:15] ERROR: failed to ptrace(PEEKDATA) pid 25748: Input/output error (5)
[29-Dec-2015 13:23:15] NOTICE: finished trace of 25748

It seems that I face the problem described here. A solution is to modify /etc/php5/fpm/pool.d/owncloud.conf by commenting the lines :

slowlog = /var/log/nginx/NAMETOCHANGE.slow.log
request_slowlog_timeout = 5

or increasing the value of request_slowlog_timeout

(but it doesn’t seem to work for me, I still get Gateway errors ...)

Problem with numerous contacts on owncloud

I have about 1500 contacts on the contact application on owncloud, synchronised with Sogo connector on thunderbird.
When I try to access the contact page on owncloud, I have this message :

"Un script sur cette page est peut-être occupé ou ne répond plus. Vous pouvez arrêter le script maintenant, l'ouvrir dans le débogueur ou le laisser continuer.

Script : https://lamonerie.net/owncloud…fffcd7971d7c0432795890936dd506:6"

Then, even stopping this script, it's quite slow to search contacts, or make anything.

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.