Code Monkey home page Code Monkey logo

reforis's Introduction

A simple web interface for Turris routers

reForis means redesigned Foris, and it is the latest and the most user-friendly interface for Turris routers.

Features

  • Modern architecture — reForis underlying codebase is built with a tiny layer of Flask, React.js, Bootstrap 4 as a base for styling, and is compiled with Webpack, bringing excellent possibilities for extension and customization.

  • Modular — the interface of reForis is modular, supporting various plugins that can be installed over time by users to broaden the possibilities of what they can do with their router.

  • Responsive — built from the ground up to work on all sorts of devices – from mobile phones to widescreens. The underlying fluid layout will always adapt perfectly to the available screen space.

  • International — thanks to many contributors, reForis includes translations for more than 10 languages and offers community to contribute via web-based continuous localization tool Weblate.

  • Accessible — reForis provides extensible keyboard navigation and semantic markup, including role attributes and landmarks. Furthermore, the layout is entirely based on rem values, respecting the user's default font size.

Supported Devices

  • Turris Shield
  • Turris Omnia
  • Turris MOX
  • Turris 1.x

Development

The development of reForis is possible only on Turris devices due to specific software and hardware usage. Some environment (Docker container), with Turris routers hardware emulation, may be created in the future.

Documentation

reForis has extensive documentation. It's simple to build via:

make prepare-docs
make docs

Then you can open HTML documentation in ./docs/build/index.html.

Plugins

It is also possible to extend reForis functionality with plugins.
For more information about the development of plugins, see reForis documentation and reforis_diagnostics demonstration plugin.

Contributing

All contributions are welcome!
Please take a look at CONTRIBUTING.md

reforis's People

Contributors

bogdanbodnar avatar aleksan4eg avatar mareksasek avatar comradekingu avatar bkpepe avatar shenek avatar ljelinek-cznic avatar floflr avatar mmtj avatar verytastytomato avatar p-bo avatar scottanselmo avatar cynerd avatar kovalevartem avatar xoddark avatar kinnard avatar powerburner-nl avatar nautilusx avatar fenevadkan avatar mattiasmun avatar umeaboy avatar naruto0 avatar boffire avatar fitojb avatar simplix-fr avatar weblate avatar vojtechmyslivec avatar pseudodamaging avatar nijel avatar p0se avatar

Stargazers

 avatar  avatar Russell O'Connell avatar aralanolvera avatar Robin Walter avatar Matteo Bigoi avatar Or Guetta avatar Daniel Isaksen avatar  avatar mz avatar Filip Troníček avatar Paul avatar  avatar Radek Valášek avatar Tim Zhang avatar  avatar Sergey Ponomarev avatar ooonea.eth avatar J. Brandt Buckley avatar Tyler Gass avatar

Watchers

Neustradamus 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.