Giter Site home page Giter Site logo

yaya-cout / upsilon-workshop Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 2.0 22.58 MB

Upsilon Workshop is a website to create and share projects for the Numworks calculator.

Home Page: https://yaya-cout.github.io/Upsilon-Workshop/

License: GNU Affero General Public License v3.0

HTML 21.01% Vue 57.21% TypeScript 20.09% CSS 0.55% JavaScript 0.13% Shell 1.01%

upsilon-workshop's Introduction

Upsilon Workshop

Server Status: Server Status

Global Server Status (including the backups and the disk checks): Global Server Status

Upsilon Workshop is a free software project that aims to provide a complete collaborative platform to create Python projects for the Numworks calculator.

Features

  • Autocompletion in the editor
  • Syntax highlighting in the editor
  • Monaco editor (VSCode editor)
  • Searching for projects
  • Tagging projects
  • Markdown support in project description
  • View project size before uploading
  • Private projects
  • Collaborative projects (no real-time editing)
  • Manage calculator storage
  • Copyleft license (AGPLv3) for the server and the frontend
  • Project cloning
  • CLI to interact with the server directly from the shell (existant but not longer maintained)

Development

To setup the project, run the following commands:

./download-epsilon-js.sh
yarn install

To start the server, run the following command:

yarn start

Once the server is started, you can access it at http://localhost:5173. It won't work if the port is different because of the CORS policy of the server.

Contributing

Contributions are welcome! Feel free to open an issue or a pull request.

If you have any question, don't hesitate to create an issue. Alternatively, you can go to the Discord server on the #dev-workshop channel.

License

This project is licensed under the AGPLv3 license. See the LICENSE file for more details.

upsilon-workshop's People

Contributors

bloomyindev avatar dependabot[bot] avatar lolocomotive avatar yaya-cout avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

upsilon-workshop's Issues

[API] Fix watch problem

The avatar, the logged variable and the not logged error message are not working properly because watching the API is not working.

Add "Unlisted" visibility to a project

Is your feature request related to a problem? Please describe.
I want to be able to share a project through a link but without making it discoverable on the homepage or by searching for it

Describe the solution you'd like
Instead of setting it public or private, I can also set it to "Unlisted".

Migrate to composition API

All the actual components that are written with the Option API should be converted into the Vue 3 Composition API, which is more concise and natural.

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.