Derpibooru UI Update: Public Test

DeliciousBlackInk
Artist -

Hi guys! We’re planning on rolling out an update for Derpibooru’s visual design and user interface, and we are looking for your feedback regarding the functionality, ease of use, and appearance of the new version.
 
Head over to the test site and dig in! Begin with this forum thread for information on what’s changed and how you can help.
 
Your opinion is most welcome, however, we’d appreciate it if you hold yourself back from “Eww” and “It’s ugly” kind of comments as they don’t really help us. Instead, offer constructive criticism, suggestions, or bug reports — those all will be addressed.
 
Another thing that I believe is worth mentioning is that this is not a “redesign for the sake of redesign” as it may appear at first. It is a reorganization of code aimed at eliminating inconsistencies and creating a more flexible foundation for us to build new features upon. That means there won’t be a “use old design” switch in your settings. Even though you may have a hard time adjusting at first, we believe the change will be worth it in the long run.
 
And now, a short Q&A, courtesy of Arcaire:
 
Why bother?  
It’s gotten to the point where the underlying code and styling rivals string theory in complexity. It needs a replacement. This will result in code that is cleaner, faster, and more extensible in the future. The benefits under the hood are, obviously, predominantly sorely-needed improvements for the dev team.
 
On the user side, it’s time we had a more modern-looking booru:
 
<Apple_Bloom> The current design is…not much to look at.
 
<Denk> current UI is not interesting
 
<LightningBolt> It’s still Derpibooru
<Carcer> what LB didn’t you get the memo? we’re becoming a steven universe fansite
 
Why can’t I log in?  
We don’t keep a copy of the same database used here on the staging server. This is for a number of reasons, the primary of which is “it’s kind of big”. You can just create a new account, as there’s no email verification or anything.
 
Are we moving to this site / will we lose any data when this goes live?  
No. The test site is just a copy of the booru code with the new design. When it goes “live”, we’re just implementing that same new design here. No downtime will be required to upgrade the main site. All the accounts on the main site will be preserved.
 
[[ x thing ]] is missing!  
It may be because quite a bit of the booru application is “administrator configurable”. We haven’t copied over administrative settings such as global filters, the current featured image, tags, and forums. Please consider this before you indicate its absence.
 
Will we have a toggle between old UI and new UI?  
Nope. The new UI is part of a large-scale overhaul of the underlying front-end code. The old UI wouldn’t work even if we wanted to keep it around.
 
But-  
No.
 
I don’t like it being left aligned, is there a fix?  
There’s an option in your user settings to switch between left-aligned layout and centered layout.
 
Why aren’t you using [[ insert cool framework or javascript feature here]]?  
This doesn’t need it. Almost nothing needs this. I’m sorry but you were taken for a ride on a ruse cruise.
Arcaire
Ten Seconds Flat - Zero to booru hero in under 24 hours.
Friendship, Art, and Magic (2018) - Celebrated Derpibooru's six year anniversary with friends.
Not a Llama - Happy April Fools Day!
A Perfectly Normal Pony - :^)
Always Codes Drunk - In the Zone

Systems / Ops Alumni
If you see the site struggling or not responding, please page me in IRC. As the domain implies, it’s running on my resources. I can up them if need be. I’m not around at peak site times as my timezone is a little (15 hours) offset.
 
Also, a note as it’s been made clear that it needs to be pointed out to some users: Any attempts to violate French or international law through activity on that server will be met by me and your local law enforcement agency paying a lot of attention to you.
JP
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Solar Guardian - Refused to surrender in the face of the Lunar rebellion and showed utmost loyalty to the Solar Empire (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -

I miss the show so much
I assume the staging site isn’t actually usable? I tried posting something in the forums and the page reloaded but the post disappeared. Do I have to create a temp user account?
 
*notices TLL has four duck badges with hover texts that spell “DUCK”*
Background Pony #35BE
@JP  
It seems to reject logged out users for some reason, but if you create an account, it works fine.
JP
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Solar Guardian - Refused to surrender in the face of the Lunar rebellion and showed utmost loyalty to the Solar Empire (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -

I miss the show so much
@Arcaire  
Forum posts in existing threads. Doesn’t matter much, I just made a temp account and the post went through just fine. I guess “true” anon posting was broken.
byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
@asperman1  
@RIG  
This is a staging site. It does not have a copy of the production database, so you’ll need to create a new account on it.
 
No downtime will be required to upgrade the main site. All the accounts on the main site will be preserved.
Loira
Birthday Cake - Celebrated MLP's 7th birthday
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
Happy Derpy! -
Flexible -
Platinum bit -
Ruby -
Best Artist - Providing quality, Derpibooru exclusive artwork
Artist -

Smolder is a cutie
Wow! I use dark theme pretty much exclusively, can confirm it looks real nice with the new UI.
 
Great work guys, loving it so far.
byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
@SVGvsevolod  
We evaluated the usecase/usefulness of this approach and decided against it for two main reasons:  
  1. A lot of users on this site use userscripts; this breaks all of them. People were predictably outraged when we tested this.  
  2. The primary navigation of this site is not linear. The typical use case for image browsers is for people to go and make a search, then open images from the search page in new tabs. pushState-based browsing does nothing for these people.
     
    Additionally, a minor reason:  
  3. The site’s scripts aren’t really that big. There isn’t a huge overhead coming from parsing, and as we reduce the size of our scripts by cleaning them up and removing jQuery, the parsing overhead will get continually smaller.
     
    It is in our best interest to let browsers do their job and load pages the normal way, not through a half-baked solution that is more of a hack workaround than anything else.
Interested in advertising on Derpibooru? Click here for information!
Champions of Equestria

Help fund the $15 daily operational cost of Derpibooru - support us financially!

This topic has been locked to new posts from non-moderators.

Locked

Lock reason: Show's over. New thread.