yldbouk / dpwt Goto Github PK
View Code? Open in Web Editor NEWDimensional Printing Web Terminal - Website
License: MIT License
Dimensional Printing Web Terminal - Website
License: MIT License
Since there are no options that can do exactly what we want, I believe the easiest solution is to create a backend that relies on other applications. Here is a rundown on what the backend might do. A script monitors the print db for the first queued job. When a job is first in line, it checks to see if the printer is ready to print something through this solution. If not, wait. If it is ready, slice the file, then begin printing it, checking the status every few minutes. If it errors, send a notification through some solution, like slack or discord (discord allows for webhooks, so it might be easier). When it is done printing, set the job status as needs processing. Notify the requester and the admin (we can notify the user by checking the state of their print and displaying a banner). When it is done, the admin would ready the printer for a new print, and set the job as done. Repeat.
Issues with this method:
Change the header so that It is retrieved from one file instead of defined every time. Much like the footer. Vars could be used for page-specific links. Also probably replace login/logout with account link.
It's pretty bad.
Create a form on the website to submit feedback. There will be something like three check boxes: issue
, new feature
and one just general feedback. Once submitted, if issue, webhook the issue to github with issue label. If a new feature, give that corresponding label.
-Here is an issue with some things what we might like to do in the future.
Pages
<center>
Tags With CSSScripts
Add dropdowns to the header to make navigation easier. (#29)
The software can be found here at this Link. The goal is to set up on the laptop/server.
Add a user settings tab that appears after sign-in that when click on will allow the user to change their password and other information about their account. For example, "email, password, username, and name"
For some reason, jobs and users are not showing up in the web, and I can't find the issue.
Same thing as account change, but specifically with printer lock, not other columns.
This could be easily done by checking the session selected printer, then querying the db. If locked, unset printer session variables and return to printer select page.
Admins or higher can not sign in when the selected printer is locked. Create a bypass for it.
When adding to queue using Auto Accept
on the request page, it appears on queue in the db, but isn't actually added.
The script that resets the passwords apparently does not check that the password input and the reconfirm input are the same before changing it.
Set up the pause
button so that it removes the job from Repetier queue and other things.
Instead of setting a printer when signing in, the printer should be asked for when making a new job. This will help eliminate the possibility of adding a job to the wrong printer.
The purpose of this is to add settings on the website to control the slicer so the user can choose to add a raft and or supports to their object. This information can then be fed to the slicer so it can determine whether or not to print with a raft and/or supports.
Add a confirm password spot for the voluntary password reset, and add responses on the login page.
We need something to be in the homepage so it isn’t blank. Just something about what it is.
It looks bad.
When performing an action, such as pausing a job, the page loads too fast before the sql code actually executes, Just add a half second delay before reloading the page.
Get the printer data from query instead of session data.
There are some padding issues on some pages, like the sign up page. Just add some padding. Also check all other pages for errors (typos, missing links, etc.).
why is this a thing this is going to cause issues oh god please why
Create a way like a button in job manager to re-add to queue. This is intended for jobs that don't print correctly.
We need to move the 3d file from /console/uploads
to /console/uploads/__accepted
.
Extension to #28
Check local storage for agreedToConsent
. If false or doesn’t exist, show consent form warning of misuse. If agreed to, change agreedToConsent
to true. If declined, redirect to home page. If agreedToConsent
Is true, do not show form.
When loading feedback page, check of the user is blacklisted. If so, disable the form. Do the same in the script in case the page is altered.
This is for when the user is creating a job request and they can choose their color. So when printing is in session requests that are flagged with the same color can be printed at the same time.
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.