Git Product home page Git Product logo

betterilias's Introduction

BetterIlias

A tool for better interaction with the managment-website from Albert-Ludwigs-Universität Freiburg.

Features

  • interatact with ilias through a nice frontend which doesn't need 2sec to load image
  • sync all files from ilias to local file system and open them through the frontend (no littered download folder)
  • doesn't grill eyes when it's late
  • create notes for your different courses
    image

Installation

If you don't want to build manually use this

otherwise:

Requirement

  1. You need Rust to compile the better_ilias.exe, get it [here] (https://www.rust-lang.org/tools/install)
  2. To compile the Frontend you need Node which contains npm.

Putting it together

If you have bash installed you can use build.sh to create the ilias-folder.

Otherwise:

  1. Create a new folder "better_ilias"
  2. Copy you executable in that folder.
  3. Copy the dist folder from Frontend into "better_ilias"
  4. Copy Backend/Rocket.toml into that folder.
  5. Run it ./better_ilias.exe save_path="<some_path_maybe_onedrive>" from within the new folder

dev

in dev mode just use cargo run in Backend and it will work. Literally same goes for the frontend.

Config

use ./better_ilias.exe save_path="<your-path>" to chose a root dir for "Studium"-folder which contains ilias-content

On windows, if you want don't want the console to shown you can go to Backend/src/main.rs and uncomment the second line (//#![windows_subsystem = "windows"] -> #![windows_subsystem = "windows"]). This will disable the creation of a window. The drawback is that there is no way to stop the execution other than manually killing it (e.g task manager).

betterilias's People

Contributors

hocuri avatar septias avatar

Watchers

 avatar

betterilias's Issues

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.