These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Authentic is Webmin/Usermin theme based on Bootstrap and Font Awesome that you just longed to get. on the new forum.
Dear guys just a note saying that I have just updated Authentic to support highlight config files and show line numbers, when editing manually and fixed bugs that didn't let menu use history button.
Ilia
That looks great! I haven't had a chance to poke at it yet, but it looks really promising (I'm in the midst of a Bootstrap theme for Webmin/Usermin/Virtualmin, as well). Is yours acting as a single-page application, or is it loading everything on every page view? (And, are you keeping the framed layout? That was the biggest source of trouble for me, so far; making sure links continue to work when the path never changes from / )
--
Check out the forum guidelines!
Joe, thanks!! :) I saw the repo on GitHub and even tried that theme but the left menu kept on just reloading. (probably because I didn't have Virtualmin installed). Overall I also liked it.
I tried my theme later with left parts of Virtualmin and it also work fine. I will build left menu when I have time and the theme will also work with Virtualmin.
My theme works using one single iframe (page) and the rest is just regular stuff. Yes, URL is not changed but everything else is. Using
window
andwindow.parent
leads you where you need. Then, I just at first caughtheadln2l
part and then extend it later to overcome modules inconsistency. You can easily find it in default.js, just search forinconsistency
and you should find that long-long tierney operator expression. So far I noticed 3 different scenarios that are used by modules (based on modules I use in Webmin). All working fine, including the history button. :)Ilia
Joe, hi again!
Listen, I'm just a beginner in Perl and it takes a lot of time to do baby stuff. I have installed virtual-server module (Virtualmin), played with left.cgi (from you theme) and extracted what is needed for VM cats/links to be built, then added it to my left menu (index.cgi), changed target to page in all and there you go... ALL Virtualmin stuff is just as great looking as it gets.
If you interested please play with left menu that is in index.cgi. Just crete a new index-virtualserver.cgi and throw away webmin/usermin menu (those nested foreach part) and properly replace it with Virtualmin part (just like it's done in left.cgi of your theme).
Later, I will do the checking with &foreign_available("virtual-server"); and if it exists, on top there I will do the switch for Webmin/Virtualmin.
If it was PHP I would do it in an hour. At the moment, it takes forever.
See in attachments how the right panel of Virtualmin looks like.
Best regards, Ilia
Ilia
But I'm sorry if you don't have time, I will do it myself and will keep you posted. ;)
Ilia
Just found a new one single line of code instead of that crazy tierney operator expression. It will work for all three - Webmin/Usermin/Virtualmin.
Will release Virtualmin support soon. Got through Perl introduction..
Ilia
Dear Joe, hi!
I have just added Virtualmin support, please take a look and tell me please what do you think? ;)
https://rostovtsev.ru/.git/authentic-theme/screenshot-2.0.0.png https://github.com/qooob/authentic-theme
Sincerely, Ilia
Ilia
I stickied your post, so that more people will see it. You've done very nice work!
Haha! That's looking amazing, Ilia! I'm gonna download it and play with it tonight. If you'd like a developer license for Virtualmin Professional and Cloudmin Professional, so you can see the additional menus and such in those (I don't believe they will need any code changes, though), let me know, and we'll get them issued.
You're working so much faster than I am on this problem, I'm gonna have to work hard on my theme to catch up!
--
Check out the forum guidelines!
And, sorry for the slow reply. Been a busy week with the bash exploit, and moving stuff to a new server.
If you have further Perl or Webmin API questions, I'll be happy to try to answer (and if I don't know, I can get Jamie over into this thread quick-like).
--
Check out the forum guidelines!
Just tried it out. This is really great work! I'm sending a donation your way via your PayPal. We'd love to see you keep working on this.
Also, I've got a few suggestions, for things I'd figured out how to make look nice in a Bootstrappy kinda way that also work with the responsive design (like icon-based buttons on the Webmin Configuration page, for example, which looks a little weird in your theme with just a row of links). I'll spend some time looking over the code and send you a diff so you can try it out. Whether you choose to go that route, or do something else with that kind of icon table index page, is up to you, of course. But, do feel free to use any code from any of the themes I've worked on, in any way you like.
Also, really cool work on the buttons; I like that you have various colors of buttons in some locations (green for "start", etc.). That's really classy looking, and something I've been planning to work on. We're planning to add some hints to the ui-lib functions, so the CSS can be set appropriately for that, but your solution seems to be part of the way there without those hints, so that's cool!
--
Check out the forum guidelines!
Joe, hi. At first, thanks for appreciating my work so much - greatest ever done for me! This means a world for me!! Andrey, thanks as well, for sticking my post.
Yes, I will keep working on the theme. In few days, I will release small fix for "tables sticking together" on listing virtual servers. I will not be able to dedicate that much time to the theme (as I developed it) but will find at least a whole day a week working-improving it. :) I have my dream project to finish soon. I must work on it.
I really have Virtualmin Professional life-time license already. I will install it later and check if everything is alright there. Never seen Cloudmin and if you find anything is wrong with it, just please send me screenshots and I will try to fix it. (Or issue developer version for me, so I could play with it myself but only if necessary (is something doesn't work)).
About the buttons, - sure when you have time send me a diff and I will take a look at it. If I got you right, having icons there is a hard thing to do. At first, because icons have to reflect meaning of correspondent link, it's very hard to do. Second icons have to be in good quality. Third someone has to draw them and licenses must work together. And even fourth - they must be implemented same way in each module, which multiplies the problem more. This is why I just removed it - to look more slick, clean and professional. (it's a server panel in the end.)
In the future, I will fix all small display-bugs. Add shortcut, like CTRL+S for instant search-through-modules. And some other things which I will post on my GitHub repo.
Thank you for all of your kindness!
Best regards, Ilia
P.S. Chromium/Chrome - is most powerful browser, I could do much more, if people used it all-over. Firefox - is incredibly slow and not that powerful (but very good as well). If you didn't try the theme in Chromium, please do so, it will have more interesting look.
Ilia
My plan for icons is to use our existing icon set, but to switch to using SVG versions, so they are scalable and can be responsive. I'm still figuring out how to make that conversion happen in some sort of automated fashion (or at least to enable future icon conversions to be automated, since there are still so many icons in Webmin).
In the short term, in my Bootstrap theme, I'm using the old icons in PNG form. Which is still responsive (the icon tables narrow down to one or two columns on phones and small screens, while acting like they currently do on big screens), but the icons themselves do not scale (which will be a problem in time as they'll progressively seem smaller and smaller as displays get higher and higher res).
This is what it looks like currently: http://i.imgur.com/VxiFTqG.png (as mentioned above, those five columns are responsive, rather than determined by the Perl code building the table using the cols variable)
I actually do like the idea of getting rid of icons in a lot of places, as it's overkill in Webmin currently (which is why so much is in the left-hand menu, now...Webmin used to be crazy with icons). But, it still holds some appeal on a page like the Apache configuration page and the Webmin Configuration page. It can be useful to have multiple visual cues to help people find the right thing to click and to make it more memorable after repeated uses. On a page with a lot of options, appropriate icons can make it easier to develop stronger recognition and quicker location of the one you want to click.
That said, sometimes icons are just confusing and don't provide additional information...poorly chosen icons, or icons in a situation where all options are identical, is contra-indicated and makes the UI harder to use. And Webmin has some places where that's how they are used (though far fewer than in the past).
--
Check out the forum guidelines!
Joe, hi!
Sorry not answering right away. I was working on the new update. Just rolled it out.
About the icons - I love the way your screenshot looks. The icons suite just right! :) It's only 10 of them though..
Yes, having SVG would be great. And it's not a problem to, replace old gifs with new svgs, by manipulating DOM. I just have a hard time imaging, what other icons would look like and what is going to happen, when it's 23+ icons, like in Postfix module? :))
Having icons is cool in one way but making other things, like make everything work and look well on mobile devices, should be a priority, in my opinion. I don't know, how I could add selectively icons to the modules and how to tie them with some (most) particular links and its meaning.
We'll see. Just please test my latest update.
Version 3.0.0 (Oct 5, 2014) * Added popover tooltip for old window.open to process help.cgi
* Added theme information version (installed/update notice) in System Information (works by just comparing VERSION.txt files, nothing more)
* Fixed error in default.js script, throwing NS_ERROR_NOT_AVAILABLE in Firefox and other Gecko browsers
* Fixed all problems with selecting and filtering files/user/groups in *_chooser.cgi
* Fixed loaders being shown every time when waiting for server reply
* Fixed listing of virtual-servers in Virtualmin
* Fixed checkboxes margins in Virtualmin
* Fixed table vertical-align: top for selecting hours
* Fixed dozens of small bugs
Download:
https://rostovtsev.ru/.git/authentic-theme/authentic-theme-latest.wbt.gz
Ilia
Hi Illa, great job, the theme looks really promising. However, I am having issues with Virtualmin. First of all when I log in it takes me to Webmin instead of Virtualmin, then on the Virtualmin side I only have "Backup and Restore" showing up in the menu, and when I click on a domain to edit it it loads forever and nothing happens :( So had to revert to Virtualmin Framed theme... Is there anything I need to configure to make it work properly?
Hello, Hal9000! ;)
Alright, by the next release I will try to make the theme automatically load Virtualmin in case user/server has Virtualmin module installed.
Please be kind telling me exactly what you click or where you go so I could reproduce an error and fix it. Besides, what do you mean by "on the Virtualmin side I only have "Backup and Restore" showing up in the menu" You don't have other menues showing? Please add a screenshot then and add it as an issue to https://github.com/qooob/authentic-theme/issues.
IMPORTANT.
Make sure you clear you cache in your browser - completely for Files, images after each theme upgrade. Cookies, passwords and other can/should be left untouched.
What browser/OS are you using?
Ilia
Confirm adding the feature to automatically redirect to Virtualmin. After Hal9000 elaborates on the issue, I will release an update.
Ilia
Hi Ilia, thanks, I just opened the issues on github
Update to 4.1.2.
https://github.com/qooob/authentic-theme
Ilia
I have installed it. It is great, thanks for this theme
You are welcome! ;)
Ilia
Hello, we (all, I think, the entire Virtualmin community) are so glad you and the *min team are working on refreshing the panels themes. Congrats and just wanted to tell all those themes are looking awesome!
Ilia, do you think is it safe for us to use it with webmin&virtualmin&usermin&cloudmin in a production environment? Can you somehow notify us when you think it is? Your development rate is rather fast paced (pls pls keep it up!) and your versioning scheme is somehow not talking by itself. What do you think is this a beta, a RC or a final (there isn't such things as final in design, but still, from a technical point of view)? And please don't forget us, the Firefox users.
Everybody: can one have any problems, security ones, via some themes? I don't really know how the theme system functions so I am simply asking, nothing else.
Thank you for your effort, everything is looking great.
Don't take the name of root in vain...
Thanks for your comment!! I personally use my theme in production environment and see no problems with that. It will not damage anything (I surely believe). I even asked Webmin/Virtualmin team to look through the server-side code for checking it for security issues and they promised to reply soon. Not that I think there is any security issues, just to check and make sure that I could safely refer to this checkup on my GitHub page.
There are opened issues on GitHub and I will fix them when I have time. You can always report a suggestion/bug or request a new language on GitHub page https://github.com/qooob/authentic-theme/.
The theme is in stable Beta (Beta - meaning always improving).
Regards, Ilia
Ilia
Joe, hi! Joe, I wanted to ask you about this issue that was started on GitHub about Virtualmin module.
Some guy says that last two options are missing, please see: https://github.com/qooob/authentic-theme/issues/7#issuecomment-61406407
Ilia
Dear Joe, hi! I haven't heard a long time from you? I hope you're doing well!
I just updated to version 6.0.0. Fixed/added a lot of stuff for Virtualmin.
Please take a look.
I would like to ask you to fix those missing parts on the right side that are processed by Virtualmin module. Please be kind reading my comment in details about this issue:
https://github.com/qooob/authentic-theme/issues/7#issuecomment-61883284
Cheers, Ilia
Ilia
We'll be talking about the missing menu items at our company meeting on Thursday afternoon (a few hours from now). It'll probably require Jamie's help to fix it, as I have a hard time understanding it (which means theme designers certainly shouldn't be expected to understand it!). But, if Jamie doesn't have time to tackle it, I'll start poking at it; Jamie can probably do it in a day, I can probably get it done and tested in a week. ;-)
--
Check out the forum guidelines!
:)) Perfect! Let's hope Jamie will do it!
Thank you!
Ilia
Uuu, so this is becoming somewhat of an "endorsed theme/approved by Virtualmin"! Glad to see the developers working with members of the community as always; also good thinking guys keeping the 2 separate (functions/internals and design/themes), as it is done in every (mostly web) good apps. And Virtual/Cloud/Webmin surely is one hell of a software, I can barely imagine the amount of work gone into it...
After this issue is solved I think it is as good as an Release Candidate. And I will surely throw it to my production servers.
Don't take the name of root in vain...
I installed 6.4 on my secondary webmin only DNS server. It looks better than in the screenshots! And it's very snappy also. Oh, and a nice loader :)
If you would consider it, and have the time, priorities aside, maybe you could ad some glyphicons which are easier to add, especially where people are used to see icons; but I know it will take lots of time, with so many options.
Maybe icons it's too much as it is such a clean design. But glyphs > go for them.
Another suggestion: you have a nice menu for shortcuts in the upper left, is this editable somehow? Or can you add the (so hated by me, but necessary) File Manager?
Will also report on GH the bugs I will find, if any.
Good job!
Don't take the name of root in vain...
Thank you for your kind words! :)
Will see about the glyphicons.
Quick access menu is hardcoded and I definitely could add file-manager there.
I might add non-javascript file-manager one day later but can't promise 100% yet.
Please submit to GitHub any bugs you find, I will fix them as quickly as possible.
Ilia
Hi Ilia, I like your theme very much. I am using it few days and I appreciate your professional work. Theme has beautiful and clean design and also high usability (almost like the old theme). Also responsive design is good. Please keep improving this theme. I will keep testing.
Thank you! You say
almost like the old theme
- could you please tell me which functionality you're missing? Is it the missing menus on Virtualmin? (This will be fixed soon). Anything else?Ilia
And thank you for your donation! It means a lot for me. I will continue to improve the theme!
Ilia
Thank you for introducing the File Manager > Quick Menu in the latest vs! And I see that you linked here from GitHub so I guess it's ok to report the problems/whishes here. So:
Maybe important: During the package updates can you somehow hide the loader and present the old Webmin/Virtual/Cloud info? It is weird for people not to know what is happening during that critical process. I mean... the system might as well freeze.
Cloudmin information missing in System Information (first page) and... no Cloudmin at all (doesn't it support it maybe?) and statistics (the graphs) missing, but I recall you wrote something/somwhere about this last one...
In the quick menu > Change language and theme I think we can live without it because: people rarely use it (once); it takes space and there are more important options; who would want to switch from Authentic :) ?
Where one has multiple columns, with info, for example in /?virtualmin, the order icons overlap the names of the column even if there is planty of space on the screen. Maybe that exact table should be more "generous" on big resolutions.
Cosmetical issue: when in mobile, in certain areas the action buttons do not stack, they are outside the tables, and scrollbar appeares. Try the Networking > Linux Firewall for example.
Cosmetical Issue: when in certain areas, the blue buttons bellow and out of the table (div class panel panel-default I think) it's cca 5px to the right, not alligned to the right margin of the table. Try Hardware > Edit Disk Partitions > the Return to Disk list button
Cosmetical issue: mentioned Hardware > Edit Disk Partitions because the second Add logical partition button is in fact a link not the same class like the other button(s). I saw this at least 2 more times but right now I don't remember where, usually when in Webmin we have something like:
info---------------------------------
button | button | button
some other info/table------
button | button | button
We (I) used to have nice personalized logos, for Webmin/Virtualmin and Usermin authentication page, and also inside the panels after logging in, left-upper corner, individualized per server and so on. You know, that our clients can enjoy (not) :) or at least remember our company. How do we add those?
Important: In Usermin, no WYWIWYG editor in HTML mode.
Cosmetical/Usability: Also the To: Cc: and Bcc: fields are huge. The Bcc: field is off to the right by 20px. BTW in Usermin IS necessary to leave the Change Language and Theme stuff in the Quick menu, due to the amount of users. And it has the same (minor) probs: the blue button is off, the table (for example when you read an email is small on bigger screens).
Cosmetical: The two icons (Find email with the same sender and Create filter by sender) when you read an email, for the Mail Headers > From/To/Date/Subject, are all in different sized cells. Maybe the best dimension is the smalles one (To). Can you break Usermins ordering and put the date first, and all the tables will come down nicely one after the other?
Important: If a session expires, the left menu doesn't dissappear, leaving info visibile to unathorized dudes; this happens everywhere.
I guess you already addressed this problem: the Virtualmin default landing page is uber ok in terms of layout, condensed info etc. Maybe the best one. But Authentic doesn't even remotely look like it, no dropdown for domains and stuff. I think this was the issue that the Virtualmin team (Joe and Jamie) must fix?
PS do you need this level of feedback right now (cosmetical stuff) or are you just in a hunting-big-bugs-phase?
Don't take the name of root in vain...
Thank you for such detailed suggestions.
I can promise that I will try/do all that you offer as I find your remarks/suggestions important!
The only thing, that I can't do much until the middle of December, as I have my dream project finishing by this time. I did Authentic Theme to relax away from my main stream development and got sucked unexpectedly very deeply :))
About language/theme changing - well I agree with you on that but there was other folks that wanted it for some strange reason.
About Cloudmin - will do it with pleasure whenevery Virtualmin team sends me developmen version. They actually offered it once and then it never happened. Probably they will, after reading it.
About other improvements - I will take a look. If it's not hardcoded (part of Webmin/Usermin) I will be able to fix it. In case it is - it will take much more effort and time. But I will try.
Please go to my website, write me an email with all suggestions you posted here, so I can keep it on my
desktop
for future development.Thanks, Ilia
Ilia
Hey Ilia,
I've issued a Cloudmin Professional license for you; you can find it in your Software Licenses tab in the account page. Apologies for the delay. Eric and I talked about it, and agreed to issue a license, but neither of us actually made it happen. ;-)
Jamie and I talked about the menu functionality a few days ago, and at that point he'd started work on pushing the work down into Virtualmin and Webmin (and Cloudmin); the Webmin functions were finished, and the Virtualmin work was in progress.
There will be a new mechanism in Webmin for modules to push their own menus, or push items into existing menus. He hasn't completed that work just yet, so I don't know details of the implementation yet, but I'll likely be rolling a new version of Webmin and Virtualmin with that functionality sometime this week. It will require a little bit of code re-factoring on your part (and my part in my theme), but it will be dramatically less code, and hopefully, it'll be something theme developers can drop into their theme without having to understand the Perl code, and can just style it with CSS and maybe minor HTML tweaks within the Perl function. Cloudmin will likely trail a little behind that, but will also get the menu overhaul. I haven't really started working on Cloudmin support in my theme yet, either, though I expect it to be mostly trivial changes, especially after the new menu code is completed.
--
Check out the forum guidelines!
Oh, and on the change language and theme issue; the user who asked for it, wanted to be able to change Language easily. It just so happens that the "easy" (and nearly always available, even to non-root users) way to change language for each individual user is on the Change Language and Theme page.
That may be a usability question we want to talk about at some point. Should there be a separate "Change Language" and "Change Theme" page for end users? Given that a lot of Webmin themes are actually non-functional for Virtualmin and Cloudmin, and having users be able to change to those is actually dangerous, I kinda lean toward being able to make it impossible to change themes for users and hide that option entirely. Then again, we are on the verge of a theme renaissance with so many new (and good!) themes in development.
But, it's probably something that has to be re-thought in Webmin 2.0, as a lot of these major changes are going to be.
--
Check out the forum guidelines!
And about the loader - you can dismiss the loader by clicking on it with your right mouse button two times!! ;)) It will go away and shows you what's happening there.
Ilia
Hi, can you please collaborate more to logo control discussion?
https://www.virtualmin.com/node/39225
Ilia
@Ilia: "I can promise that I will try/do all that you offer as I find your remarks/suggestions important!" thank you, in the name of all Virtualmin users.
@Ilia: "Please go to my website, write me an email with all suggestions you posted here, so I can keep it on my desktop for future development." Done! BTW, for the record his website is https://rostovtsev.ru/
@Joe&Ilia: "I've issued a Cloudmin Professional license for you" such nice guys!
@Joe: "I kinda lean toward being able to make it impossible to change themes for users" of course but only for the deprecated/dangerous themes, which should only be removed; I hope the option will still be there since you are offering (the new future) themes exactly for this purpose. Let 'em be free, as free as the admins think they should :) The current behaviour is fine in my opinion
@Ilia "And about the load - you can dismiss the loader by clicking on it with your right mouse button two times!!" EHrmm, OK, didn't know that :)
Ilia I will roll for good your theme in Usermin as soon as you fix maybe the two most important bugs: the expire session one and the missing WYSIWYG editor for HTML mode.
Don't take the name of root in vain...
@Joe - thank you for the license - I will take a look when I have time and try to make Authentic support Cloudmin as well.
@Joe - will new Webmin 2.0 be back-compatible with current themes? Is there a dev/preview version?
@fakemoth I got your email, thank you! About your points, well
expire session
bug as you call it is most likely should be addressed to Jamie as it concerns Webmin, right? Does this bug show in other themes as well? About WYSIWYG editor - sure, just switched to original theme - I know what you mean! I will add it as soon as I have more time. (or in breaks between work)Ilia
The other themes are OK, I don't think it's a bug in Webmin/Virtualmin, only in Authentic: in the default theme when the sessions expire you are completely logged out and presented with only the authentication fields, without the left menu frame.
Don't take the name of root in vain...
Ahh, alright! Understood.
Ilia
It's said that there is new API for building menus? Where is it, how can we use it?
Ilia
is it
list_combined_webmin_menu(&data, &in)
, right?Ilia
The API for the menu is in Webmin, but not yet in Virtualmin; so that function won't do anything useful yet. The next Virtualmin and Cloudmin releases will include support for that feature (the way it works is Webmin asks modules if they need to put anything into the menu, and then sends the resulting combined menu to the theme).
--
Check out the forum guidelines!
I found a few more issues Ilia:
-Maybe important: the File Manager, don't know why is getting an even uglier look in Authentic. Clearly the panes are greyer, the icon theme is changed (looks lika a very old one, as I do recognize it), and the fonts are so small you can't read squat, even if in settings fonts are set large. Using openSUSE 13.1 x86_64, Iced Tea;
-Fingerprinting for free: In the login window the Webmin version is displayed - I don't think it is a good ideea to let everyone know what version someone uses. Imagine the scenario where the guy didn't patch his Webmin/Virtualmin for like 2 years.
-Cosmetical and more of a wish: Everything in Webmin and it's brothers is displayed making good use of a column arrangement of the icons. In Authentic it looks more like a list of links. You said you are considering using glyphs, that would be awesome. Please don't forget also to rearrange somehow the elements in page so you can minimise the scroll and avoid a somehow a tiresome look, which are emphasized by the fact that your theme is using higher line-height and ample spaces, for nice clean look.
Thanks. Ah, the guys rolled some new updates to the panels, with a new API!
Don't take the name of root in vain...
Thank you for your points! I will take a look at it a bit later.
Ilia
Jamie, Joe, Andrey, could you guys please provide an example of how
list_combined_webmin_menu
could be used? Do I need to create externalwebmin_menu.pl
inside of the theme?Could you please provide an example as I have no time at all to play with this. It would make next Authentic release more realistic (meaning, time-frame).
Ilia
It's coming; but not ready yet. There will be an example to work from in the next version of the Virtualmin Framed Theme, which will roll out in concurrence with the next Virtualmin release. Jamie is still coding this feature. Webmin needed to roll out first, because once the change happens in Virtualmin, it won't work with older versions of Webmin or themes. Give it another couple of days (this is a holiday weekend, and I think Jamie has been spending time with his family rather than coding much).
--
Check out the forum guidelines!
Pages