Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.
/ frwebsite Public archive

The FinalRepublic website, rewritten from the ground up

License

Notifications You must be signed in to change notification settings

GirlInPurple/frwebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frwebsite

A complete rewrite of the Final Republic website, sharing as little code as possible with the original site as to not have any licensing issues.

This fork was created cause the old site and repo is a mess, and i don't want any overhead with developing the site anymore, being the other admins and Github Pages having no server-side support.

contributing

Feel free to fork and add your own features, but there is no guarantee i will merge them. Please submit them as PRs, not full commits.

To get started, run npm install, wait for all the packages to download, then run npm run or whatever you have as a keybind for it to start the server. It should be located at http://localhost:8080, or if you have a .env file with a PORT variable, you can set it to whatever port you like.

I am switching away from Typescript because it has been nothing but problems trying to integrate it into the rest of the project. Please do not use typescript here.

written plans

Anything pertaining to an account system has been postponed. Considering i was going to use Microsoft OAuth for it and this being a majority cracked server, i need another plan. Keeping the Alias-IP system until further notice.

  • Update README.md
    • Contributing Section
    • Wiki Section Moved to inside the wiki
    • Backend Explanation
  • Cleaning up CSS
    • Consistent Theme
    • Mobile Support
    • Fix the janky header
    • Dark Mode
  • Account Alias System
    • Username/Password system
    • Playerhead in the corner using the Minotar API
    • New account page
  • Donation System
    • Add it to index.html
    • Add monthly donation tracker
  • Wiki system
    • Make the Wiki Editor
    • Rewrite the Wiki's backend
    • Intertwine it with the account system
  • Clean up the file system
    • Have separate directories for images, styles, html, js, json, etc
  • Make it as small and clean as possible
    • Have it be fast and small enough to run on 256mb of ram so it can run on even the cheapest of servers (currently using FL0)
    • Small file footprint for more Wiki pages (currently takes up 142 MB)
  • Forums and News page
    • Connect it to Discord with a bot so it mirrors contents
    • Intertwine it with the account system

About

The FinalRepublic website, rewritten from the ground up

Resources

License

Stars

Watchers

Forks

Releases

No releases published