Jump to content

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.

Link to comment
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.

Link to comment
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

Link to comment
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!

Link to comment
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.

Link to comment
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
Link to comment
Share on other sites

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~!

Link to comment
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.

Link to comment
Share on other sites

  • 4 weeks later...

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.

Link to comment
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. :)

Link to comment
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. :)

 

*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~!

Link to comment
Share on other sites

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

Link to comment
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.

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...