Giter Site home page Giter Site logo

unc0mm0n-name / raspithincc Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 25 KB

Basically is a project to create an easy to use Raspberry Pi as a thin client... nothing fancy, just to make it easy to save some energy, you know the earth's dying and that kind of stuff

License: GNU General Public License v3.0

Shell 100.00%
raspberry thin client rdp xfreerdp

raspithincc's Introduction

RaspiThincc

atention. Not "Fully automated yet". I will change the README wen it's functional

An Easy to use RaspberryPi Thin Client. The idea is to create a simple, low cost, low effort thin client to be use it by anyone with any multi-session server like a Windows TS or RDS, for example.

It's be based in a Raspbian Stretch Lite image, and the project itself will have a shell script to simplify the configurations and the dependencies installation (like a raspi-config style).

Components:

  • OS: Raspbian Stretch Lite
  • RDP client: xfreerdp
  • Windows Manager: Ratpoison (an excelent lightweight maded by Shawn Betts)
  • GUI Windows for users and passwords and users acctions: Zenity and Yad (it just works)
  • Bootup customization: Pixel
  • Bash scripting... for initialization, installation, program load

Scripting strategy

Installer / Configuration:

  • It will install all the dependencies.
  • After check all the requirements list, it will configure the files need it
  • System modification: it will modify the os components like boot-startup, mod-probe to ban unnecessary components

Autostart

  • A simple loop that make an rdp connection with the params included in the zenity dialog box (user and password) and pass it to the xfreerdp. If the connection fails, it will ask again for the credentials. Not very secure, i know. We will have to improve this.

raspithincc's People

Contributors

unc0mm0n-name avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

n1klaus

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.