Giter Site home page Giter Site logo

cadcloud's Introduction

cadcloud's People

Contributors

apeltauer avatar luzpaz avatar vejmarie avatar yorikvanhavre avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

cadcloud's Issues

Homepage loading is to slow

There are about 10 models currently into the database of our test site, and the loading of the homepage is about 10s, that is lowering user experience

assembly list '+' icon does nothing

In the 3D window, the assembly list includes '+' icons for lines that are collapsed but clicking the icon does nothing.

Clicking the text expands/collapses as if it reprsents an assembly. Otherwise It toggles visibility. That might be confusing. Recommend that clicking on the text always toggles visibility and make the '+' icon control expand/collapse.

New minio version requires TOKEN AUTH at startup

This is causing a restart issue
These environment variable must be set before starting any minio instances otherwise the encrypted config file can't be accessed.

            os.Setenv("MINIO_ACCESS_KEY", accessToken)
            os.Setenv("MINIO_SECRET_KEY", secretToken)
            os.Setenv("MINIO_BROWSER", "off")

website improvement: Home button.

When arriving at the site by following a link, the Home link at top left is non-functional. There's no way to reach the main page of the site other than manually editing the url.

website improvement: Eliminate/reduce splash after login.

I'm on a large landscape format monitor 1280x1024. Even so, after logging in, all the public projects are below the scroll line.

A new user arriving will not see that there are projects to explore. Even after logging in, you have to scroll before you see anything of interest.

Maybe replace the static image with a rotator of 'featured projects, or simply collapse it so the public projects are the main focus of the screen.

Support App::Link / Part::Link models

FreeCAD now supports links between documents as well as links within a document to make intelligent copies of objects.

CADcloud should support these kinds of models. What EXACTLY that support looks like needs to be discussed and this issue is to start that discussion.

For example, I think..

It should be possible to upload a model that contains inter-document links and the result should be multiple models/projects in the uploaders account
It should be possible to upload a single part that is linked from another document.

Dismissing 3D window

There's no way to dismiss the 3D window once a model is clicked. It should be possible to return to the previous state of the webpage from any action.

@vejmarie says it can be dismissed by clicking off the window. This works but non-intuitive. Recommend add a distintct dismiss/close button.

Each uploaded part/project needs an url.

Each project should have a shareable url that leads directly to the project details.

If the project is publicly downloadable, the url should lead to a screen where there's an ID that can be used to retrieve the model.

Normalize token names and python keynames

The 'my account' page contains tokens for configuring the python upload function. The names of these tokens don't correspond to the keynames used in python.

Recommend these be normalized to avoid user confusion.

Web page Python Code
========= ============
TokenAuth cloudaccesskey
TokenSecret cloudsecretkey

General UI roughness

This project being early, the UI doesn't need to be smooth or beautiful yet. The following are a couple things that confused me enough that they should probably be addressed.

  1. There's no way to dismiss the 3D window once a model is clicked. It should be possible to return to the previous state of the webpage from any action.

  2. Refreshing the page loses the login status.

  3. Going to the home page presents the 'create account' dialog even if the user is logged in.

  4. Pointer behavior is strange. Most of the links that work show a mouse 'text insert' pointer instead of the standard finger pointer. The placeholder links show the finger but don't work since they're just placeholders.

  5. In the 3D window, the assembly list includes '+' icons for lines that are collapsed but clicking the icon does nothing. Clicking the text expands/collapses as expected or toggles visibility. It should probably be only visibility and expand/collapse should only be on the icon.

  6. The python keynames on the account page don't match the keynames required in the python code.
    Web page Python Code
    ========= ============
    TokenAuth cloudaccesskey
    TokenSecret cloudsecretkey

  7. Web page has a 'project page' but it's not clear how to create a project. A little text help here will go a long way.

Model not created

I built FreeCAD with the cloud workbench enabled. I can switch to the cloud wb though no new tools are shown. Is that normal?

I opened an existing project file and executed the following code in the python console. The last line took a minute or so to execute and returned without error. I find nothing in my account on the website.

It's not clear from either the web or from FreeCAD what went wrong.

import Cloud
Cloud.cloudurl(u"https://justyour.parts")
Cloud.cloudtcpport(u"443")
Cloud.cloudaccesskey(u"<my TokenAuth")
Cloud.cloudsecretkey(u"<my TokenSecret>")
Cloud.cloudsave(u"torsionspring")

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.