Coder Social home page Coder Social logo

lakr233 / mobilepillowtalklite Goto Github PK

View Code? Open in Web Editor NEW
505.0 505.0 78.0 37.38 MB

An iOS & SwiftUI server monitor tool for linux based machines using remote proc file system with script execution.

License: BSD 3-Clause "New" or "Revised" License

Swift 54.52% C 22.68% Shell 0.37% JavaScript 3.61% HTML 0.35% Objective-C 18.34% CSS 0.13%
ios ios-swift server swiftui tool

mobilepillowtalklite's Introduction

# PillowTalk - iOS/Lite

bbtop

PillowTalk -> 枕头逼逼 -> bbtop!

An iOS & SwiftUI server monitor tool for linux based machines using remote proc file system with script execution.

Testflight

Testflight may be canceled anytime in the future, make sure to backup your configuration file if needed. Join with https://testflight.apple.com/join/UIW76yDz

Preview

Preview

Features

  • libssh2 capable Linux host connections
  • Authenticate with password, key, etc...
  • FaceID/TouchID protection
  • List information (cpu, ram, disk, network, etc...)
  • Terminal with xterm support
  • Code snippet with cancelable control
  • Transferable/Extendable configuration file
  • tvOS dashboard available for free

Notes

The application was initially designed as a prototype, so we chose to write the program in SwiftUI, which is a fast shaping programing language. Although the application is getting pretty well developed now, there are some bottlenecks in the development of the project due to some features of the technology selection and lack of maintenance as a prototype. We are currently designing a brand new application using UIKit.

After some discussion, we decided to open source this prototype. This is probably because we will not be maintaining this prototype in the future.

If you encounter any technical problems, you can ask in the issue. If the problem is not very serious we will not necessarily fix your problem, please consider fixing it yourself.

License

BSD 3-Clause "New" or "Revised" License

All advertising materials mentioning features or use of this software must display the following acknowledgement:

This product includes software developed by the PillowTalk Team.

All advertising materials mentioning features or use of this software shall include link to this repository.

App icon is copyrighted, can not be used in any kind of format.

Contributor


Copyright © 2021 PillowTalk Team. All Rights Reserved.

mobilepillowtalklite's People

Contributors

lakr233 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

mobilepillowtalklite's Issues

[新功能需求/方向询问]增加对服务器GPU信息的统计

需求将会解决何种问题?

  1. 当前神经网络训练任务状态是否正常。
  2. 集群GPU是否有空余计算资源,当有空余资源时通知。

需求是否依赖于其他模块?

基于实现方式可能需要引入XML解析为Swift对象的相关包。

需求应该实现什么样的功能?

由于暂未理清上下游调用方式,以下仅为写ISSUE时的推测。

  1. 在文件FuntionSet+SSH.swift中实现obtainGPUInfo函数。这个地方没弄清各函数的返回值有什么规范
  2. 设计UI中该部分信息的展示方式。

需求有哪些实现方式?

当前用于神经网络训练的显卡主为基于CUDA的Nvidia的显卡,因此可使用基于官方nvidia-smi的命令(该指令通常预装于服务器)。

> $(which nvidia-smi) -q -x

该指令将会以XML形式返回服务器GPU信息,可根据需求进行格式转换并获取相应数据。

需求会对现有功能造成什么影响?

由于仅仅理解了FuntionSet+SSH.swift,尚未清楚上游的调用方式,无法详细估计影响,也因此未使用提交PR的方式增加功能。

can not connet to local TrueNAS server

局域网环境的TrueNAS服务器无法连接,测试过其他云端服务器都是ok的

本地windows电脑连接ssh也是可以的,是因为truenas的系统是基于freebsd的?(猜测

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.