CAD/EDA server
CADCloud is now proudly part of the Open Compute Foundation please refer to the Open Compute Project github repository : https://github.com/opencomputeproject/CADCloud
License: MIT License
CAD/EDA server
CADCloud is now proudly part of the Open Compute Foundation please refer to the Open Compute Project github repository : https://github.com/opencomputeproject/CADCloud
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
application shouldn't show this dialog when user is logged in.
I logged into the site. Then clicked on a link in gitter to follow a public link to a project.
https://justyour.parts/projects/projectPage/2020-02-21/sliptonic/torsionspring/1
When I arrive, the login button and dropdown links are disabled. There's no way to log in again without returning to the main site.
By design to avoid using cookies and simplify RGPD compliance.
Close issue but leave for documentation.
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.
The direct link to a project is only visible to the project owner. Public projects should have their public links exposed so anyone can share it.
Cant go to the bottom of the page when using Chrome on Windows 10.
So the user cant see the options and rev versions...
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")
Error reported is
2020/04/11 20:24:13 http: proxy error: invalid URL port "4711:9100"
If the port used is 4711 instead of 443
and the image started with
2020/04/11 20:24:13 http: proxy error: invalid URL port "4711:9100"
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.
When the certificate expire, the server must be restarted to force a reload of it.
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.
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.
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.
FreeCAD must be updated to support self signed certificate otherwise exportation do not work.
Some data are not properly protected against race condition into the cache. A locking mechanism has to be implemented
This is just an enhancement which might be useful to post model links
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 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.
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
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.
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.
Refreshing the page loses the login status.
Going to the home page presents the 'create account' dialog even if the user is logged in.
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.
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.
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
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.
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")
Some ISP's are locking port 25 which prohibits easy testing of the container. Might be great to push port selection as an environment variable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.