Giter Site home page Giter Site logo

rxlaboratory / ramses Goto Github PK

View Code? Open in Web Editor NEW
83.0 11.0 15.0 71.44 MB

The Rx Asset Management System for motion picture production

Home Page: https://rxlaboratory.org

License: GNU General Public License v3.0

CSS 10.96% JavaScript 36.90% HTML 52.13%
asset-management asset-pipeline pipeline production-tracking production-management production-planning

ramses's Introduction

Services Health

Ramses

Ramses, the Rx Asset Management System, is a complete framework to help you, your team, your studio, to track the production of your films.

It is meant to be used both by freelancers, small or big teams.

Read the doc on ramses.rxlab.guide!

Developer guides are available on ramses.rxlab.io.

Post your feedback, bug reports and feature requests in the issues. Issues are nicely arranged in the Projects tab to help track their states.

Join us on chat.rxlab.info, we don't bite!

▹ Here's the changelog.

▹ Components

Ramses is a framework made of these:

  • The Ramses Server is used to centralize and sync data between workstations.
  • The Ramses Client Application is the user-friendly application installed on all workstations.
  • Ramses is integrated into your creative software:
  • An installer is available to install the application and add-ons.

▹ Free and open source

Ramses is licensed under the GNU General Public License v3, which means you're free to do anything you'd like with it, use it the way you want, modify it, and share your modifications.

▹ Modular and scalable

Ramses is made of several components which can be used either individually or as a whole framework. If you just need an add-on to your creative software to improve your workflow and versionning, you could use only one of the Ramses Add-ons. If you're interested in production tracking, you'll need the Ramses Client Application and maybe connect it to the Ramses Server to stay connected with your team.

Of course, each of these components can work together and share information for a seamless integration into your workflow.

This scalability makes Ramses a good choice for individuals as well as teams of all sizes.

  • The Ramses Server is a PHP + MySQL server (a REST API) *which stores the data and serves it to the Ramses Client Applications installed on the workstations.

  • The Ramses Client Application is a Qt/C++ application run on each workstation and is the central application which provides the main User Interface of Ramses.

  • The Ramses Add-ons are scripts to be used from inside the creative applications (e.g. Blender, Maya, After Effects…) so that the artist does not have to leave his application to use Ramses, and which provide versionning and production tracking tools.

▹ Production Planning

Ramses helps you easily plan your production, and estimate how long you'll need to produce your project.

For each shot and asset of the project, you'll be able to (automatically) estimate how long it will take to produce, and Ramses will keep track of all estimations for you so you can plan accordingly.

▹ Production Tracking

At any time, Ramses can tell you where you are in the production, how late (or not) you are, and warn you if something's going wrong.

You can always keep a close (or overall) look at the production, and check which assets and shots are longer or shorter to produce, and the state in which they are at any time.

▹ Pipeline automation

In combination with the Ramses Add-ons which integrate Ramses in your favorite creative software, Ramses is able to automate your pipeline, managing the versionning of the files, the exports, imports and all these manual tasks a robot could do for you.

An example: the Autodesk Maya shelf of the Ramses Maya Add-on.

With a nice and modern nodal view, it's easy to design your pipeline, connecting each step and setting how the data should go from one step to the other. All this information will be used both by the Ramses production tracking algorithms and the Add-ons to help you focus on your real work: creation.

▹ (Very) Easy-to-use

A tool like Ramses is here to help, not to give you a headache.

All user interface components have been carefully crafted to be beautiful, but most of all to be intuitive and practical. Everything has to be clear, precise, and meaningful.

Of course, there's this comprehensive documentation if you have any doubt...

▹ And also...

  • Why would one want to track one's production from a web browser? Ramses comes with its own native application for Linux, Mac OS and Windows. It's designed to by very light and unintrusive, fast and responsive.
    It ususally takes about ten times less memory than a usual web-browser with a single tab opened.

  • Ramses is extensible. Although it already comes with some add-ons for your creative software, if you have specific needs, you can use the provided Python and Adobe ExtendScript API, to implement your own add-ons which fully integrate with both Ramses and your creative applications. The Daemon and the Server API are also fully documented. And, after all, Ramses is open source!

  • Ramses can manage all your files: the idea is that you won't ever need to search for any file through the system's explorer.

▹ The future

Ramses is (far from) not finished. And probably never will: it is going to evolve, and there are a lot of other planned features and improvements on their way!

Read the changelog for more details about what's going on, and known issues

ramses's People

Contributors

alexandrealvesdb avatar jeanrifi avatar leastrym avatar melimelotus avatar nico-duduf avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ramses's Issues

Shots

  • Shots details widget shown on right click on the shot statuses (find something better than right click, for better experience on touch screens. Maybe a button associated with the statuses?)
  • Comment on shots statuses
  • Ability to change shots order (WIP)
  • Shots must be added after the selected row (included when using batch addition)

help and testing system

  • Connect actions on the toolbar to panels
  • Update the help panel depending of the panels shown
  • Add debug informations on the debug panel
  • Add about informations (with about Qt too)
  • Always on top
  • Auto scroll debug text

Performance improvement

  • When there are too many shots, performance is greatly decreased
  • Update client without waiting for server when possible
  • on logout, free memory
  • debug: memory leak

Search tool

For the main tab and stage tab (search for shot)
on CTRL+F
with auto completion

Add options to debug log

  • Log in a file
  • Deactivate debugging (debug may cause performance issues)
  • Option to log : info/debug/critical

Main Panel

  • Add "Add shot" buttons (maybe on the vertical headers)
  • Ability to edit, remove and change the order of the shots on (right ?) click on the vertical headers (if not right clik, add a button or an icon to make it more intuitive, maybe only visible on hover)

Asset management

  • Asset details widget, shown on right click on a status (find something better than right click, for better experience on touch screens. Maybe a button associated with the statuses?)
  • Ability to remove asset from shot and to definitely delete asset
  • Asset Management in the admin panel (with containing shot list/assignment, like the stage assignlent in the projects tab)
  • Comments on Assets

User Management

  • Users in the admin tab (create, edit, remove)
  • Restrict admin tab to non-admin users
  • User profile editing
  • What to do if password lost? (ask for an admin to reset password, with an auto-generated one)
  • Assigning users to stages
  • Assigning shots or assets to users

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.