A few times now we've had Course participants who have asked if we could keep/restore access to their Desktop after a course.
Primarily, this is done now via Spool, but for occasions when users have not set up Spool, or are not offered it (Spool is not offered worldwide at present AFAIK) we should save one copy of the Trainer's or Participant's Desktop for reference.
This would require further discussion, ieWe would need a config to ask if a Desktop is required to be kept. How long would it need keeping for ? There are also space considerations in keeping Desktops.
For a private server, there are other considerations to take into account.
Currently, although the DD home page looks good, it has hardly any indexable text content on the home page, so is quite poor in terms of SEO.
The video is great, so I would definitely keep that, but I think the page needs some text sections and images. As a simple idea something like the dadesktop.us site would be work, ie keep the main video, then some descriptive feature text panels, then panels with images. Fairly standard layout. Something for Google to latch on to.
Quick IdeasAbout what DD is ? Examples Features Benefits of using DD Forum, new features, feature requests, report issues Blog link, description (as this is updated very often by Maria Lesko)
Can keep simple to start with, just to get some searchable text on home page, then expand upon this in a more structured way
The ability to make publically available course recordings should be available on DaDesktop. This was previously possibly, but no longer appears to be possible currently.
We need to make sure that permission is given for this by the trainer and with the consent of participants first.
Course Recordings should be available on the DaDesktop site https://www.dadesktop.com/videos-catalog
For certain errors / warnings we should use more specific or different wording according to the user role type. Examples below but there may be others required:-Error not relevant to user
Here the user is a participant, so doesnt know/care what a FreshStart is , and can't control a Fresh Start machine anyway1 So this error message to a participant is very confusing and not helpful.An error is shown that is not an error
A trainer who had issues with cloning FS to Trainer Desktop, getting 403 errors as the trainer desktop already existed.
here it should really say error, it should just be an Informational alert warning that trainer Desktop already existsAnother message that should only be shown to certain user roles
Here the trainer was confused, thinking that this message was for him and that he was only going to have 5 minutes to work on his material. But this message should only be for Participants, not Trainers who have full time access when creating a FreshStart
When using DD nodes that use fully cloud based infrastructure such as AWS, we should add an option to :-
'Click to extend memory' link on DD to change the amount of memory allocated to this server to permit high DaDesktop memory usage for DD Desktops.
Depending on config this may be done 'on the fly' or may require a VM reboot.
If a participant have high latency, detect whether they are using VPN, and notify them and advise them to do something about it.
Sometimes, we only find our about course issues using DaDesktop after the course is finished.
Although the Technical Support Chat icon is always shown on screen, it may be that users aren't aware that live technical help is close by.
A suggestion is to have the ability to send a helpful preset message (or newly written one even), that can be quickly and easily sent to all members of a course using the chat introducing the Tech support agent available at the beginning of the course in a semi automated manner.
This needs thinking through more for best effect but would be a big help I think ..
When we see 'Error 1006 in DD connection logs' this usually indicates an issue caused by the participants' network access, possibly restrictions on websockets.
For example something like Akamai CDN WAF could restrict access as it does packet inspection eg WebApplicationProtector-CS.pdf
"with Layer 3/Layer 4 Protections inspect packets and network connections to determine which requests to automatically block."
In this case there is little we can do so we should warn users with a message such as :-
'There is a problem with your network , please either change your network configuration or contact your network administration team for advice.'
Scenario - for a blind person, the audio part of the training is the only part of the learning, and ensuring that audio checks and course recordings are crucial. In this case, ensuring that testing the sound in DaDesktop before the course works as expected is of crucial importance.
As part of our existing read only test, eg Clock we should incorporate a simple Audio test.
This will help in two ways:
For participants who have normal sight and hearing but wish to check that their setup is correct. We do see a number of participants who cannot always hear the trainer at the beginning of the course. The audio is usually working fine, issue may be on participants side, but this does give the chance for users to test beforehand.
For participants with accessibility issues, the audio test needs to be slightly refined, as the user would not be able to see on the screen the button to press. Hence what is required is the ability to press a predefined key such as 'A' for audio which would provide a short 10-15 second sound sample .
If we start looking at accessibility of DaDesktop this is a vast area which may not be easy or quick to get optimised fully. However, thinking about users with different needs would be a good step forward and could lead to a project strand to develop accessibility at some point.
More control of the firewall, so as well as 'Enable/Disable internet access' an option for 'Enable/Disable local inbound access (excluding VNC from the gateway obviously!)'.
It was neat (and useful) that all our VMs were on the same virtual network - and indeed we made use of it in a couple of cases to transfer files, but I can also see cases where you might not want your colleague on the same course to get to ports on your VM - especially if there is some form of test / assessment involved. I guess in most Windows cases it doesn't matter as the Windows firewall will default to on, but still an option would be nice.
Logo and link to original recording should be here:-LInkedin Youtube Twitte Facebook, Weixin
This is only CC websockify recording?
Couple of things about this recordingThe UI to play the record sucks like no match. Need a total revamp It’s just link , nothing more. There is no other way, due to how websockify records it I assume this is trainer desktop CC recording? Then do we need consent from him to publish to the public By logo, I assume you mean NobleProg Logo? Do we need to review it, what if the recording contains illegal information or abusive language, textual or verbal or graphical…for the public eye
Focus on Screen recording for now (Jitsi recording can be added later on, including upload to youtube, etc…)Yes we need to handle it Yes DaDestkop (a NobleProg Company) should be added to all the videos， both played and exported Not for now, later yes
Please add LICENSE in each project.
BS: I already added it to tpapi
Ensure that .deb files include it as well
Ensure compiled version contain the file
Ensure that deployed version contain the file
Ensure that this message is printed in logs and console when executing the program.
NobleProg Tech Limited, registered in Hong Kong all rights reserved 2018-2021.
This software is copyrighted.
You can use it only as stated in your license agreement with NobleProg Tech Limited, its resellers or licenced partners. If you do not have valid license, please remove this software.
We have a mess in user accounts and a lot of accounts that should disappear. I understand why deleting is forbidden, but merging should be a good solution.
Why we need it?Every time when we do a demo for the customer we are creating fake accounts. Users/participants are creating accounts on their private and corporate accounts accidentally. After that they need to switch between them (one course on each accound or they are joining twice to the same course).
How it should work?Super admins should have it with no restrictions. So super admin finds the first account, then clicks on “merge accounts” and it needs to type (or paste) email address of the second account (that should be removed/merged). Entire history and all desktops of the second account should be moved to the first one. This one is important. Users can do it for themselves. This might be nice to have but it can wait.
Allow people to open specific desktop in new window in the training room in a new window or on a second monitor screen
This is currently what we have where the 3 sections all fit in a single window that can only be expanded or contracted. See example idea above, where sections of the screen could be opened in a ne browser window or on a new screen entirely
Unsolved Users should be able to use templates available on other servers
Here is scenario:
- We have Kali linux on some servers, but not all
- When user cannot find the template on specific server, they thing it is not available
- We could create functionality to search all the templates on available servers, and let user to copy the OS template to the machine they want
- This would allow us to have more ‘exotic’ templates, which would not need to be copied to each server as they are rarely used
When user select server, we show the missing non-dd-standard templates on that server. There is no way to do this on the fly with so many servers, we need that list of templates at hand - probably a saved list from a discovery cron job to make sure it’s truthful to the reality, not humanly maintained.
User can submit a request. System will try to handle it. Once system does, whoever submitted the request, shall be warned about on the DD UI so they know the template is in transit as he requested.
A request list serves for logging, also prevents double requests for the target server from same or different users and potentially it should copy from the same data center server.
I was thinking of something, can’t we have market-place for templates? like where everyone can search through different types of templates and clone it. e.g. like there is a template of MERN Stack Ubuntu, or LAMP stack CentOS.
Also it will be useful if user can submit their own customized template and we at backend can review the templates and approve them.
There is a separate ticket for it. Not sure whether we should combine it. OS/Templates are Public anyway. Images will be created and maintained by community. So Legal/Process is different. I would guess there is still a lot of things to share, but in community based approach we need to be very careful of security. In OS/Templates it is not a concern.
This is the original ticket for this request, it wasn’t categorised in Trac correctly, so never migrated across as a DD Forum Ticket
Bernard Szlachta:- Trainer can save (initial for free) a template (image) of a destkop Trainer can make it publically available Other people can browse and find the image they require Image can also be sold, trainer can set up a price which we will pay them if other system use their images Wang Hao:- I guess we don’t want bad template but only template from our trainer, correct? Then this is only for DD, not DD4T because only DD has ‘real’ trainer from HR? (Though another more profitable ap…