Git Product home page Git Product logo

platform's People

Contributors

cyberb avatar darkcoocky avatar juneezee avatar raphraph avatar vsapronov avatar waffle-iron 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

platform's Issues

JDK installation on Ubuntu

From @vsapronov on January 6, 2015 5:40

In Ubuntu it could be found in /lib/jvm/ - not in /opt. update-alternatives commands should be fixed.

Copied from original issue: syncloud-old/image-base#1

Proxy app

From @cyberb on September 23, 2014 8:38

Copied from original issue: syncloud/apps#10

Identification race condition

From @cyberb on November 29, 2014 15:28

Clients use avahi events to request identification using ssh. Ssh server may start after avahi, clients will get no identification.
Maybe we can somehow innform users that device is booting up.
Or we can force avahi start after ssh.

Copied from original issue: syncloud-old/image-tools#1

Wi-Fi Access Point app

From @vsapronov on December 29, 2014 22:24

Any board with Wi-Fi could be a Wi-Fi access point. It's very useful when travelling to some random places. You can just plug Syncloud into Ethernet and have Wi-Fi and your local server all-in-one!

Copied from original issue: syncloud/apps#18

Internal mode for device

Exposing device on Internet should be optional. Small server at home with zero-scripting for setup is good enough to be offered as a product. It also will help users with crappy routers.

Migrate support out from Google Groups

From @vsapronov on October 19, 2014 3:59

We need good mail list with proper subscription requirements and would be cool to have some web UI too.

So far we consider MailMan List and discourse.

Copied from original issue: syncloud/syncloud.github.com#4

Domain delete

From @vsapronov on March 17, 2015 11:49

There should be a way to delete domain from web UI.

Copied from original issue: syncloud/redirect#19

Handle new unformatted HDD

Currently you have to use a partition manager to format your disk (erase all data) to create at least one partition with ext4 filesystem.
Having just filesystem without partition table will not work.
It is a Linux file system, so you need to use Linux based tools. GParted Live USB is a good option for that.
https://github.com/syncloud/platform/wiki/External-Disk
Always check what you are erasing/formatting to not erase your primary disk!

Device issues notification

From @cyberb on February 14, 2015 0:36

After receiving several disk issues emails I think we need some form of health check on a device. I would start with adding simple notification message on device main web ui.
For example "Disk error, more info" plus advice "restart device, format disk, send reports to support ..."

Copied from original issue: syncloud-old/server#1

Reactivating device to different domain breaks existing ownCloud trusted_domains

From @cyberb on December 5, 2014 22:21

ownCloud's trusted domains is not regenerated as we do not reactivate ownCloud on second time device activation.

One crazy thing is instead of adding domain name we can add php code to get domain name from insider for example as ownCloud config is php file.

Ex: /var/www/owncloud/config/config.php

<?php
$CONFIG = array (
  'trusted_domains' => array(passthru("insider ...")),
);

Copied from original issue: syncloud/android#17

Router check on web UI

We need to move router check from phone to web UI. This will allow us to do real check and will give us this feature for all platforms.

localhost is not available

Device Info:
root@Cubian:# syncloud-id name
{
"message": null,
"data": "cubieboard",
"success": true
}
root@Cubian:
# syncloud-id id
{
"message": null,
"data": {
"title": "Cubieboard",
"name": "cubieboard",
},
"success": true
}

Fix:
add
127.0.0.1 localhost
to /etc/hosts

Update everything to 0.8

From @vsapronov on March 31, 2015 15:55

Check each step in instruction
Add Router Check step to the beginning
All screenshots should be updated - we changed design a lot

Copied from original issue: syncloud/syncloud.github.com#8

ISP blocks lower end ports

Sometimes ISPs block popular ports like 80, 443...
Probably insider should check if mapped port is actually accessible.

Support NAT-PMP enabled routers

NAT-PMP is an alternative to UPnP used by Apple in AirPort routers.
It seems that NAT-PMP libs and tools are already in Debian: https://packages.debian.org/sid/net/natpmp-utils
Insider could try to detect NAT-PMP in case of failure with UPnP and map ports either way. There's separate question what to do with router check - we will need to find reliable NAT-PMP library in Java...

Experiment with Ubuntu Core

From @vsapronov on March 13, 2015 14:28

  1. Run syncloud on Ubuntu Core.
  2. Build Ubuntu Core root partition image on emulator.
  3. Join ODROID-XU3 boot partition and root partition into one working image.
  4. Try to apply approach to other boards.

Copied from original issue: syncloud/image#49

Disk/Storage app

From @cyberb on November 20, 2014 9:19

  1. Show mounted disk info
  2. Migrate internal data to external disk
  3. Format/clean

Copied from original issue: syncloud/apps#14

Do insider sync on boot

From @vsapronov on March 18, 2015 13:38

Imagine you had the device off for a while. Then you plug it and it will be shown online on the web only in 5 mins after booting. If internal IP changed then public domain address update takes up to 10 mins.
To fix this we probably need to sync insider to redirect at the end of boot.

Copied from original issue: syncloud/image#51

Device communication performance

From @cyberb on November 28, 2014 20:28

We need to improve connection performance as I was told it is slow by random user.
I personally think it is.

Maybe http rpc would be faster, need to try.

Copied from original issue: syncloud/apps#16

IPv6 support

Users reported having public IPv6 from their ISP (WAN) and still having IPv4 on LAN

Multicast emitter app for discovery

From @vsapronov on November 10, 2014 16:11

This is a way to fix problem of not reliable mDNS libraries for Android. We do not have to use mDNS because we control both server and client.
The idea is just to emit multicast packets (from emiiter - Syncloud device) and detect them client (detector - Android device).
The test for this is located here (emitter is in python, detector is in Java-Android): https://github.com/syncloud/multicast-test

Here's some proposal for how emitter should look like.
The emitter should be configurable. The message it emits should be stored in configuration. There should be possibility to set some system variables into message. Here's example of message:
{
"ip": "#{ip_address}",
"host": "#{host_name}",
"some_data": "#{env.VARIABLE}",
"some_more_data": "Some static data"
}

In this example ip_address and host_name are variables substituted by emitter. env.VARIABLE is an environment variable.

Copied from original issue: syncloud/apps#13

Diaspora app

From @cyberb on September 23, 2014 8:37

Copied from original issue: syncloud/apps#9

Auth backend

From @cyberb on February 22, 2015 1:10

User should be able to enter login/pass on device activation once and reuse it for all installed services.

Options:

  1. Plain text master login/password.
    Problems:
    1.1. Pain text
    1.2. Password change is a problem
  2. LDAP server.
    Problems:
    2.1. App servers may not support LDAP.

LDAP support:
ownCloud: natively
Gitlab: natively
Diaspora: through ldap plugin for Device (their auth backend)
Gitbucket: natively

Copied from original issue: syncloud-old/server#3

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.