Giter VIP home page Giter VIP logo

tobychui / arozos Goto Github PK

View Code? Open in Web Editor NEW
1.9K 54.0 141.0 1.49 GB

Web Desktop Operating System for low power platforms, Now written in Go!

Home Page: http://arozos.com

License: GNU General Public License v3.0

JavaScript 85.28% PHP 0.01% HTML 3.52% CSS 7.44% Go 3.33% PowerShell 0.01% Shell 0.01% C 0.40% Batchfile 0.01% Python 0.01% Makefile 0.01%
aroz-online golang javascript webdesktop web-desktop web-os arozos aroz raspberry-pi synology-nas

arozos's Introduction

imuslab-banner

Hi there 👋

I use my Github only for storing important repositories. If you are looking for some of my smaller, one-time projects or proof of concept prototypes, you should check out my private git server at git.imuslab.com.

💬 You can reach me via [email protected]

tobychui's GitHub Stats

arozos's People

Contributors

blackphreak avatar bowwowxx avatar colton-ko avatar dependabot[bot] avatar fankes avatar flyingfeng2021 avatar pi-dal avatar radim-ek avatar secarian avatar tobychui avatar xtreemtm avatar yeungalan avatar yunginnanet 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

arozos's Issues

关于finding库时出现的问题

image
看着这报错,我直接无语。
介于**大陆的特殊网络环境,大家应该也清楚,毕竟世界墙国。
虽然**大陆的网络环境较为特殊,但我在使用浏览器访问github时,除了某些图片无法加载,其它一切正常。
clone方面,除了速度较慢以外,也是一切正常。
所以我很疑惑,为什么自己clone的时候不会出现的time out问题,在编译时就偏偏会出现?我个人认为是timeout时长限制有点短,在**大陆,连接到github的延迟高达288ms,而且经常会断开连接,延迟最高甚至能达到3000ms,丢包率高达67%,所以这是导致这个问题的根本原因。
就像python3里的urllib.urlretrieve一样,需要指定timeout时长,否则下载文件时很容易遇到time out错误。
希望能在以后的版本中改进,支持arozos!
那么,arozos是开源的,我为什么不自己进行更改?
嗯,我不会go,我只会python3和c++。

Raspberry Pi zero w installation

Hi
I downloaded arozos v1.109 and flash image on sdcard and then put card into pi zero. I am not Computer person. there is no arozos showing in Network Neighbourhood. also pi zero is not booting in desktop mode...Would you please tell me step by step installation and operating procedure for using Arozos on pi zero w? thanks

[Optimization] Trash Bin is slow on large and slow disk

Optimization Needed

Trash Bin Module

  • Trashbin takes > 30 seconds to be interactive for larger disk plugged in via USB port
  • WebSocket should be used instead of AJAX long pulling request
  • Only fallback to AJAX when WebSocket access failed

[Feature request]

Hi, would it be possible to add a Samba server?
Or add the function of simply sharing the root directory or separate folders to the network? And if he went to assign access to the folder, it would be absolutely great.

Invalid Interface Module

You are seeing this message because the administrator of this system has removed all your interfacing modules. Please contact technical support and show them this page.

ERROR: INVALID-INTERFACE-MODULE-SETTINGS

Just after the first registration

Getting Help

Not a bug, sorry, unable to find where to ask.

Where do I go for help?

The arozos service will not start and I need documentation or help to move forward.

Thanks.

Steve...

[Feature request] HTTP / Torrent Download Manager

Describe the solution you'd like
A way to manage downloads from a magnet URL, torrent link or HTTP link. Each user would have their own download manager (users don't see another user's downloads).

关于build时出现的错误

image
解决了go编译器下载依赖的问题后,又出现了一个新的问题。
编译时,它似乎报错了,在src目录下也并没有出现arozos。
我不太了解go编译器,因此我没有办法自己排查错误,所以这个问题在您眼里可能是个很傻的问题。
但我带着不懂就问的心态,还是新建了一个问题,希望能快速解决。

[Feature request] RAID Management

Describe the solution you'd like
Ability to create LVM, BTRFS or ZFS from disks.
Would this be better suited as a Subservice? If so, is there any documentation for setting up one?

[Feature request] Shareable link to files

Describe the solution you'd like
When right clicking a file, an option to share the file will be available. It will create a link that goes to a landing page which allows guests to download the file.

[BUG] SYSTEM FOLDER NOT FOUND

Describe the bug
panic: ▒▒ ERROR: SYSTEM FOLDER NOT FOUND ▒▒

To Reproduce
Steps to reproduce the behavior:
download from release and run it .

Host Information(please complete the following information):

chchang@chchang-Aspire-M3920:~/下載$ cat /etc/os-release 
NAME="Zorin OS"
VERSION="15.3"
ID=zorin
ID_LIKE=ubuntu
PRETTY_NAME="Zorin OS 15.3"
VERSION_ID="15"
HOME_URL="https://www.zorinos.com"
SUPPORT_URL="https://www.zorinos.com/help"
BUG_REPORT_URL="https://bugs.launchpad.net/zorin-os"
PRIVACY_POLICY_URL="https://www.zorinos.com/legal/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Additional context
Add any other context about the problem here.

what I do was

wget https://github.com/tobychui/arozos/releases/download/dev_v1.107/arozos_linux_amd64
chmod +x arozos_linux_amd64 
./arozos_linux_amd64 

then the error comes

2020/12/27 20:31:51 ArOZOS(C) 2020 IMUSLAB.INC.
2020/12/27 20:31:51 ArOZOS development Revision 0.1.107
panic: ▒▒ ERROR: SYSTEM FOLDER NOT FOUND ▒▒

goroutine 1 [running]:
main.RunStartup()
	D:/golang/aroz online/startup.go:16 +0x674
main.main()
	D:/golang/aroz online/main.go:106 +0x30e

the same error with demo_mode

./arozos_linux_amd64  -demo_mode
2020/12/27 20:31:51 ArOZOS(C) 2020 IMUSLAB.INC.
2020/12/27 20:31:51 ArOZOS development Revision 0.1.107
panic: ▒▒ ERROR: SYSTEM FOLDER NOT FOUND ▒▒

goroutine 1 [running]:
main.RunStartup()
	D:/golang/aroz online/startup.go:16 +0x674
main.main()
	D:/golang/aroz online/main.go:106 +0x30e

Do we actually need an installer?

Is there any guideline / reference for an ArOZ Online System installer?
Is that really pessary in the first place (As currently, we already have a bash script that do the installation) ?

Russian text in filenames becomes ?????.txt (or other file format)

I use this distributive on 16Gb flash drive on Raspberry Pi Zero W
https://www.mediafire.com/file/mmjyv77ei9fwab5/arozos_v1.109.7z/file

I mounted a usb stick as it is mensioned in instruction: https://www.youtube.com/watch?v=s8xjY0HwGNM

If there are files or folders whith a russian text in file(foulder)name russian letters are removed whith "?" symbol

Tried solutions:

  1. sudo apt install ttf-mscorefonts-installer

  2. In file
    ~/aroz_online/web/SystemAO/file_system/file_explorer.html
    replace
    h1, h2, h3, p, span, div,span { font-family: 'TaipeiSansTCBeta-Regular'}
    by
    h1, h2, h3, p, span, div,span { font-family: 'TaipeiSansTCBeta-Regular',"Lucida Console", "Courier New", monospace;}

Both didnt help

image_2021-02-06_17-52-03

Host Information(please complete the following information):

  • OS: [Debian Buster image from git]
  • Go version 1.15.3
  • Arozos version 1.109

Client Information(please complete the following information):

  • OS: Windows 10 (64 bit), Android 11
  • Browser Chrome 88.0.4324.150

[BUG] agi call readDBItem既時候會出現illegal pointer

Describe the bug
如果DB 未建立既話call readDBItem會直接出segmentation violation

To Reproduce
用ag�i readDBItem 去read一個唔存在既db
e.g. var folder = readDBItem("PhotoSlideShow", "folder");

Expected behavior
return false

Screenshots
If applicable, add screenshots to help explain your problem.
image

Host Information(please complete the following information):

  • OS: macOS 10.15.7
  • Arozos version dev 1.0.103

Client Information(please complete the following information):

  • OS: macOS
  • Browser Chrome

Desktop cannot be launch without localStorage

When Desktop mode is launch in privacy browsing tab or with custom Firefox settings that do not allow localStorage, the Desktop Mode cannot launch due to the system failed to get username from localStorage.

[BUG] Firefiox recursive folder upload bug

Describe the bug
On the latest firefox updates 84.0.2 (64-bit), folder upload makes an extra layer of directory in the target upload folder

To Reproduce
Steps to reproduce the behavior:
Drag and drop a folder containing files to File Explorer

Expected behavior
A clear and concise description of what you expected to happen.

Host Information(please complete the following information):

  • OS: Windows 10
  • Go version: 1.15
  • Arozos version: 1.110 internal

Client Information(please complete the following information):
Firefox on Windows 10 84.0.2 (64-bit)

Who is using ArozOS? / 誰在使用 ArozOS?

⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

If you are using ArozOS for your daily driver, on your Raspberry Pis (or other Pis) or other projects, feel free to let me know with the following format and show me your system specs :)

如果你在使用 ArozOS、在 樹莓派(或其派)或者作品有用上有用到,透過下列格式在這裡回覆並展示你的系統配置 :)

⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

Server Name (Named by yourself): Aroz Chan
Introduction (Optional): The latest "Quantum Pi" development board running ArozOS 1.110!
Screenshot: (Including the System Settings > Specification page if possible)
服務器名稱名稱(自取):Aroz 醬
簡介(可選):這是 v1.110 在最新的一塊 量子派 運作喔!
截圖:(如果可以的話請包含系統設定 > 系統配置 頁面)

2021-02-10_11-40-44

Doesn't show Network "ArozOS (ARxxx)" on Rpi 3b+

Problem

If you are using Raspberry Pi as your host, you can download one of the images and flash the image into your SD card. You will find a new network device named "ArozOS (ARxxx)" pop up in your "Network Neighbourhood". Double click the icon and you will be redirected to the system Web setup interface. If you cannot find the new device in your network, you can also connect to the ArozOS directly via http://{raspberry_pi_ip_address}:8080/

I downloaded the latest release of the image and burned it into my RPI's USB stick (I use a USB stick instead of a SDcard for booting) but it doesn't show any network called "ArozOS". No HDMI Output as well.

To Reproduce
Steps to reproduce the behavior:

  1. Downloaded the latest arozos v1.111 (Stable) image.
  2. extracted files, flashed into usb with Balena Etcher.
  3. Connected the usb, booted up the Rpi.

Expected behavior
Expected to see "ArozOS" network pop up as a hotspot.

Recieved behavior
No network scanned named "ArozOS". Nor any HDMI output to do troubleshooting.

Tried techniques

  • Connected LAN cables to laptop and rpi and Tried to directly hunt down the rpi ip address and connect as mentioned above "http://{raspberry_pi_ip_address}:8080/" - No success
  • Tried rebooting and Re-flashing - No success
  • Tried different ports - 8081,8080 - No success

Host Information(Raspberry Pi):
I downloaded direct image from the Russian link in Readme.

  • Arozos version 1.111 image
  • Raspberry Pi 3B+
  • Usb used (Sandisk 32 GB)

Client Information(My laptop):

  • OS: Pop!_OS 20.10 x86_64
  • Browser - Brave Browser (Version 1.24.55 Chromium: 90.0.4430.51 (Official Build) beta (64-bit))

Additional context
Please tell me if I am doing anything wrong. May seem like a issue from my side.

[Feature request] Extensible filemanager context menu

It would be nice to have a folder with scripts that ArozOS will read and add to the right click menu. This will make it easy for the user to add functionality. ArozOS will pass environment variables of the directory/filename real path that was right clicked.

For example:
I will create a script add_to_ipfs.py or create_zip.sh or create_torrent.sh

When you right click on a file, it will show "Add to ipfs", "Create zip" and "Create torrent" somewhere within the menu, maybe as a submenu under Scripts/Extensions.
When you click it will show a terminal/console log, I think this would be simplest UX wise.

Please let me know your thoughts

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.