Code Monkey home page Code Monkey logo

opencomputeproject / cadcloud Goto Github PK

View Code? Open in Web Editor NEW
85.0 85.0 14.0 2.59 MB

CADCloud is a cloud based sharing infrastructure dedicates to CAD engineers. It allows users to share design files, browse them interactively through a simple web interface, and support native file format from popular open source tools.

License: MIT License

Dockerfile 0.12% Shell 1.71% Python 0.09% Go 4.72% CSS 0.10% HTML 1.08% JavaScript 92.06% Ruby 0.12%
freecad

cadcloud's People

Contributors

apeltauer avatar luzpaz avatar ppd avatar rajeevsharma1 avatar vejmarie avatar yorikvanhavre 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  avatar

Watchers

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

cadcloud's Issues

Enhancement: Allow exporting/retrieving in formats other than .obj

FreeCAD can export many different formats.
It would be nice if CADCloud could automatically export into other formats on demand.

For example, .gltf and .glb formats are supported in game engines and 3D environments like Mozilla hubs. If CADcloud could export .glb on demand, a user could reference a model inside a hubs room by URL and have the model pulled in directly.

Signed Project list

The API call shall return all public projects (from and not from an end user) and private projects from an end users only when signed. Currently it does return only public and private owned projects from a specific end user.

Some links not working as expected

CADCloud installation: JM's demonstrator
Browser used: Firefox 81.0 on Kubuntu 20.04; domain whitelisted on adblock

Problem

Some links on Home are not working for me:

grafik
grafik
grafik

The cursor may or may not change when hovering over (different issue), but nothing happens on click. Other functions to click are not visible to me.

WebGL viewer improvements

The 3D web model viewer overlay should be reworked to improve user experience.

  • The very large title '3D web models viewer' is unnecessary.
  • The copyright statement can be moved to the bottom and reduced in size.
  • The instructions on usage should be moved to a tooltip or bottom so that the tree is at the top and easily accessed

Clicking items in the tree has two different results and this can be confusing. If the item is a group parent, clicking it expands or collapses the node. If it is a single item, clicking it hides/shows the item. I suggest that each row in the tree have an eyeball icon which controls the hiding/showing function. Clicking would be reserved to selection.

freecad snap improvements

@vejmarie
Hi. Thanks for maintaining the freecad snap. I have a few suggestions:

Consider using extension for desktop environment setup

As far as I can see, you're setting up all desktop related things (fonts etc.) manually in the launcher script.
Consider using a snapcraft extension to provide this, simplify the snap, and profit from upstream improvements.

The gnome-3-38 extension works fine for Qt based applications (see https://github.com/ppd/anki-ppd/blob/master/snap/snapcraft.yaml for an example).

Use lzo compression

This drastically improves startup (especially cold start) times at the cost of a small size increase. That's a very good idea for snaps that do not need to support very old squashfs/kernel versions without lzo support.

Fix addon manager getting stuck at "cloning module"

See #25

Set up dependencies in snapcraft.yaml

As far as I can see, you're adding PPAs before launching snapcraft, and you're also building dependencies outside the snapcraft scripts. Both things could be done inside the snapcraft.yaml file, making it self-contained and independent of its build environment.

Move freecad to separate repository

To make it more discoverable for users (bug reporters) and developers.

If you're interested in (some of) those changes, I can create a few PRs.

put a link to the actual website somewhere in this repo

doing a quick search for cadcloud doesn't yield results for finding the actual website (internet) not local build (intranet) for even browsing the website

https://justyour.parts

github has a little URL thingy for repos, and you can insert that above โ˜๏ธ URL into this repo for people like me ๐Ÿ™‹โ€โ™‚๏ธ who'd actually like to click around on the actual website without having to clone, etc etc to started with this project.

also couldn't hurt to put that URL somewhere in the readme, maybe i overlooked it, but i had to dig around through the source just to find the URL ๐Ÿ˜ฌ

seems like a really ambitious project none the less, and look forward to seeing it develop. ๐Ÿ’ช

Does the AppImage have Cloud integrated?

Mine is the FreeCAD_0.19-23546-Linux-Conda_glibc2.12-x86_64.AppImage
Which is the "latest" I can find. However, when I import Cloud, it doesn't find it. So i guess its not in there right?
Or is it in a specific workbench i have to load?
Your suggesting to use snap instead, is that the way to go? I don't use that until now, but that's just me :-)
Great work btw!!

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.