Jump to content
Sign in to follow this  
Nayleen

Main Site Dev "Blog"

Recommended Posts

Hello everyone, welcome to the new Fuwanovel Improvements sub-forum, which Tay was so kind to create for me. In this thread I'll be posting information regarding the main site's development status, ongoing progress related to new features, and keeping an updated list of all upcoming features.
 
The first few posts will be constantly updated along with my Twitter account @almightynay, anyone is welcome to comment on its contents as well as suggest features to be added. My idea was to have the development process become more transparent to our users - people in IRC often catch a glimpse of whatever I'm doing because I keep asking them to have a look at works in progress - while giving you additional resources to throw ideas at me to consider.

Share this post


Link to post
Share on other sites

Technologies used

 

I know this is uninteresting for most users, but it might come in handy one day for finding people who want to help out working on the site.

Additionally, the site is version-controlled using Git inside a private repository. To work with Laravel in general and to pull in further third party dependencies (for image generation and HTTP requests) you need knowledge of the PHP dependency manager Composer.

Share this post


Link to post
Share on other sites

Past changes
 
This is a little bit too much to summarize properly, so I'll just leave the link to the blog post Aaeru made when the reworked site launched: http://visualnovelaer.fuwanovel.net/2013/08/big-overhaul-of-the-fuwa-site-thanks-to-nayleen/
 
Since then we've had mostly admin panel related changes, in chronological order:

  • Backup system to easily archive all torrents and VN images
  • Guest comment management (clearing out / reverting boxes to certain values / banning IPs from posting further guest comments)
  • Integration of the forum users and groups into the main site's login system (e.g. the main login works with forum data now)
  • I made preparations for a styled login page similar in style to the main page but didn't get to finish it

Any further changes I completed will be listed below.

 


 

2013-10-17

 

Main site login now uses the forum user data entirely, overrides are still possible and will get their own place in the admin panel.

 


 

2013-10-18

 

Fixed the last page bug, changed the appearance of pagination items.

 


 

2013-10-19

 

Finished the new, (a bit more) shiny login page.

 


 

2013-11-20

 

API v1 finished: https://fuwanovel.net/api/v1

Share this post


Link to post
Share on other sites

Upcoming features / To-Do

 

Please not that "upcoming" is a really relative term as long as I'm the sole developer of the site.

  • User Reviews / LOLIS in some form or another - these are very closely related and will therefore be done in one step.
  • Track editing % for all upcoming VNs.
  • Track similar/related novels (and move random VNs to Otome page) - big community feature, might involve people like Clephas
  • The mobile section, but this one is in the far, far future.

That's about all currently - use this thread and forum if you think Fuwanovel absolutely needs a certain feature!

Share this post


Link to post
Share on other sites

Current work in progress

 

The next upcoming feature relates to project management - here's the blog post about it. It will feature:

  • Another admin panel site for managing user access rights - we'll be able to give individual helpers access to the admin panel and do away with the generic admin user.
  • Styled login page, visible for everyone (though pretty much useless for anyone who uses neither the admin panel nor the new project management features).
  • Project management features for people who have been assigned to certain projects, you'll be able to edit:
    • A project's homepage, team compostion, translation progress and status message.
    • Additionally you'll have control over the guest comment box of your project, though I need to discuss the details with the others to what extend (banning users from posting on your guest comment box, whether it'll be lockable etc).
  • Project updates will update a feed for every managed VN.
  • There'll also be another feed aggregating all status updates.

Status: 30%, helpers can be added manually now.

 

Project management features stalled for the time being.

Share this post


Link to post
Share on other sites

Progress! We're entirely dependent on the forum user data now.
This means forum admins and moderators can log into the main site's admin panel using their forum credentials.
 
People who need main site admin panel access (that I haven't already added) will have to ask to get access again as I did away with the old fuwaAdmin user. Until I've got project management features completed, at least.
 

Added manually:

  • RusAnon
  • DrKleiner
  • Wolfscythe
  • Defendos
  • Naomi

Share this post


Link to post
Share on other sites
Guest

Progress! We're entirely dependent on the forum user data now.

This means forum admins, moderators and members of the new "FuwAide" group can log into the main site's admin panel using their forum credentials.

 

People who need main site admin panel access (that I haven't already added) will have to ask to get access again as I did away with the old fuwaAdmin user. Until I've got project management features completed, at least.

 

It always lifts my spirits to see you motivated and contributing.  You're a blessing to Fuwanovel.  I love our new panel, it's so much more convenient; thanks for your hard work on it Nayleen~!  Look forward to continuing to share what we love to the world with you.

 

*Highfives* Go Naoleen Team~!

Share this post


Link to post
Share on other sites

And feedback like yours is exactly what sustains and keeps me going Naomi, please look forward to some more new public features I can actually share with everyone. ^.^

 

Hint hint: New login page in the main site's style, as it'll have more public exposure in the very near future.

Share this post


Link to post
Share on other sites

Motivating myself with some work on a new API for Fuwanviewer and whoever else wants to access our data (I remember lolgc asking a while back). Will be up by the end of the week.

This sounds awesome. What kind of functionality will it have?

Share this post


Link to post
Share on other sites

It's basically just another way to fetch our data which Fuwanviewer obviously needs to be able to do it's thing (except if they were to replicate the entire database, which would be a stupid amount of work). For now it'll be read-only, but it probably will be more interactive in the future.

Share this post


Link to post
Share on other sites

v1 of the API is already finished as far as endpoints go (still need to write up some caching and Last-Modified headers), check it out here (use your forum login details to gain access):

 

https://fuwanovel.net/api/v1

https://fuwanovel.net/api/v1/novels

https://fuwanovel.net/api/v1/novels?full=1

 

Scary amount of data in the last one. :)

Share this post


Link to post
Share on other sites
Guest

v1 of the API is already finished as far as endpoints go (still need to write up some caching and Last-Modified headers), check it out here (use your forum login details to gain access):

 

https://fuwanovel.net/api/v1

https://fuwanovel.net/api/v1/novels

https://fuwanovel.net/api/v1/novels?full=1

 

Scary amount of data in the last one. :)

 

*Ahem* ...HOLY CRAP THAT'S A LOT OF WORK NAYLEEN.  And it's so organized and neat too; I expected nothing less of the Fuwa Heaven Coder~!

Share this post


Link to post
Share on other sites
Guest

I think you'd be even more impressed if I told you just how easy this was, our database models are just so freaking easy to work with now. :)

 

Oh~?  Yeah, I know that it was a bit of a mess at some places--great job on fixing that up~!  I look forward to helping you with this in the distant future--still have to learn how in college though  :P

Share this post


Link to post
Share on other sites

Small change so we can track our downloads in a more meaningful way:

 

(Example) https://fuwanovel.net/torrents/129 is now https://fuwanovel.net/torrents/[Fuwanovel] Grisaia no Kajitsu.torrent - everything else behind the scenes stays the same, this change is reflected everywhere else on the site (including the API). The old URL using the ID will stay functional, but return a 301 redirect to the new URL.

Share this post


Link to post
Share on other sites

That's nice. Classy change, Nayleen. Classy.

I just wanted to thank Nayleen for the Holiday snow effect on Fuwanovel.org. When I saw it I poured some cocoa and listened to "

".

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×