Giter Club home page Giter Club logo

lab_organizr's Introduction

ale3andro's lab_organizr

Περί

Το λογισμικό αυτό είναι ένα έργο που φιλοδοξεί να κάνει την ευκολότερη τη δουλειά ενός Administrator ενός σχολικού εργαστηρίου Πληροφορικής που τρέχει Linux. Μια σειρά από διαχειριστικές εργασίες (αποστολή αρχείων, λήψη αρχείων, κλείσιμο διεργασίας, επανεκκίνηση X Server κλπ) μπορούν να γίνουν με 2-3 κλικ ώστε να μην χάνεται πολύτιμος χρόνος μέσα στην τάξη. Επίσης γίνονται παράλληλα με χρήση πολλαπλών threads με αποτέλεσμα οι παραπάνω εργασίες να γίνονται πολύ πολύ ταχύτερα

Τι έχει γίνει (features)

  • Κατηγορίες clients (client classes) ανάλογα με την διανομή Linux που τρέχουν
  • Δυνατότητα επιλογής σύνδεσης ως desktop user ή user με δικαιώματα sudo
  • Χρήση πολλαπλών threads ώστε να τελειώνουν οι εργασίας πολύ γρηγορότερα
  • Ενσωμάτωση εργασιών σε μορφή modules γραμμένα σε json, δυνατότητα δημιουργίας custom Modules χωρίς αλλαγή κώδικα
  • Υποστήριξη αποθήκευσης αρχείων (που λαμβάνονται από τους clients) σε online ή offline folder
  • Δυνατότητα λήψης & αποστολής αρχείων στους clients με επιλογή τμήματος & ημερομηνίας
  • Δυνατότητα εύκολης προσθήκης περισσότερων clients με προσθήκη των χαρακτηριστικών τους στο settings file
  • Δυνατότητα λήψης αρχείων (όλων ή με συγκεκριμένες επεκτάσεις) από τις Επιφάνειες εργασίας των clients και αποθήκευση σε online ή offline φάκελο, σε υποφάκελο τμήματος και ημερομηνίας λήψης
  • Δυνατότητα μαζικής επιστροφής αρχείων από αποθηκευμένο φάκελο στον server στους clients
  • Εμφάνιση των αρχείων μαθητών που είναι αποθηκευμένα στην Επιφάνεια εργασίας
  • Αυτόματη εισαγωγή scripts που βρίσκονται μέσα στον φάκελο assets/scripts με δυνατότητα επέκτασης (Χρειάζεται Documentation)
  • Δυνατότητα εκτέλεσης περισσότερων ενεργειών με τη σειρά.

Τι δεν έχει γίνει ( & πρέπει να γίνει)

  • Bug: Την δεύτερη φορά που ανοίγει το παράθυρο επιλογής τμήματος, φακέλου αποθήκευσης και ημερομηνίας το κουμπί εντάξει είναι απενεργοποιημένο
  • Δυνατότητα απομακρυσμένου ανοίγματος εφαρμογής στα πρότυπα του epoptes.org (export DISPLAY=:0)
  • Να μπουν σε όλες τις "επικίνδυνες" εντολές try, except
  • Ορισμένα actions να γίνουν built-in γιατί έτσι και αλλιώς δεν μπορεί να γίνει customization (όσα έχουν id=0)

Τελευταία ενημέρωση: 2021-10-14

lab_organizr's People

Contributors

ale3andro avatar

Watchers

 avatar James Cloos avatar  avatar

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.