The Faction Nexus

Roadmap


In Progress:

Improved Account System (Email & Password)

While the current system does not put your Discord account at any risk, it is vulnerable to people spoofing who they are logged in to on our website. While this currently cannot be abused (as the only thing this does is tell the account dropdown menu to say the fake user's name instead of the real one), it needs to be fixed before certain features are introduced with would create opportunities to abuse this. Additionally, this new improved account system would allow settings to sync across any device you're logged in on rather than just one.

Show More

Priority:

Constellia Subdomain

TFN has partnered with Constellia, another Roblox space game similar to Starscape, in order to list Constellia faction data on the website, separate from Starscape factions. While AlteFore, Constellia's main developer, makes Constellia factions send updates to my API, I'll be building that API that sends those updates to TFN's database. This allows TFN to receive faction updates in real time. After that, I'll build a web page to view these factions the same way you can on the main website, reusing most of the existing code for this.
If the current plan works out, I may attempt to pursue a partnership with Starscape to accomplish the same thing with Starscape factions. (However, the chances of this happening are slim at best.)

Show More

Priority:

Make the News page fully functional

News articles need to be able to be clicked on to bring up a full page for the article, just like with factions. Users need to be able to publish these articles, and users should be able to apply to become a news publisher. Users also need to be able to report or share articles.
These things cannot be done without Discord login, integrated forms and possibly a backend server.
Some of these features have been completed. Some others are on hold. There are also some features I have planned that are not mentioned here.

Show More

Priority:


On Hold:

Create Discord Bot

A public Discord bot should be available for users to upload/edit faction data, become a news publisher, upload/edit news articles, search the database, subscribe to certain news tags or publishers to receive them in their server, and more. Proper precations will be taken to ensure users cannot edit content from other users, create troll factions/articles, etc.
Until integrated forms are completed, this will become the primary method of adding/editing factions and articles on The Faction Nexus.
This bot may or may not become open source, however, as of July, 2025, it is not open source.

Reason for being on hold:
I'm trying to work on too many things at once. I'll resume development on Nexobot once I've finished 2 or 3 other features.

Show More

Priority:

Switch to Backend Server

Switch from static pages to using a framework like Express or React to dynamically host and load pages. In essence, this allows quicker dynamic loading of pages like news articles and allows search engines and bots to properly read the content of these pages (rather than seeing "loading headline... loading author... loading content..."). Additionally, this allows for easier and quicker development of such pages.

Reason for being on hold:
While I have finally figured out how to do this for free, I have also figured out how to implement certain features without needing a backend.

Show More

Priority:


Next Priority:

Integrated Forms

All forms, including faction upload forms, will be fully integrated in the website and will no longer rely on Google Forms to function. Users will have to be logged in to submit most forms. Users will be able to upload their faction data to the website, and then that faction will be associated with their account. Only that user will be able to edit data on that faction. In the case of impersonation or account issues, users will be able to submit a form to address these issues, regardless of whether they are logged in or not.

Show More

Priority:

Improved Faction Search

No more searching purely by keywords. Google can understand queries like "Show me nearby Chinese restaurants." Why can't The Faction Nexus understand "What are the largest Lycentian factions?"

Essentially, I'll ditch the current 'search by keywords' method and use an existing library or API to search closer to how Google Search works. (but without the AI)

Show More

Priority:

Faction Relation Chart

Create an auto-generated faction relations chart/web for all factions who provided their faction relations. There will be filters, so you can filter out the smaller and/or inactive factions, or even only show small factions.

Show More

Priority:


Todo:

Add more "sort by" options for searching

I never actually added all the search filters that I originally intended to. The current sorting orders are:

  • Search Relevance
  • Name (A-Z)
  • Size (Largest-Smallest)
  • Age (New-Old)

We still need to add the following orders:

  • Name (Z-A) (Maybe)
  • Size (Smallest-Largest)
  • Age (Old-New)
  • Random

And the following were also originally planned, and maybe could still be added—though some would require adjustments to the site to be made.

  • Activity (Dead faction, active faction, etc.)
  • Relevancy (How often they've been mentioned in Nexus News articles recently)
  • Recruition Policy (Invite only, minimum requirements, everyone welcome, etc.)
Show More

Priority:

Starscape ads

Users can pay credits (or maybe it'll be free—undecided) to post ads for their faction or an event. Users can disable being shown these ads while logged in in their account settings.

Show More

Priority:

Get Error pages working

As of right now, there are several different custom error pages designed, but only the 404 page is actually getting used.

Show More

Priority:

FAQ Section

Even though there actually are no frequently asked questions, there are questions I anticipate may be asked somewhat often. For example, "Why is T-S-E always at the top of search results by default" (because they're the largest faction in the database and search relevance sorts by size when multiple results are equally relevant) or "how do I upload faction data" (go to the forms tab and click "upload faction data.")

Show More

Priority:

Faction groups

Allow uploading data for faction groups (i.e. Coffee Shop or The Consortium). This would work very similarly to uploading faction data.

Show More

Priority:


Live:

Remodel Home page

Add widgets like "Faction of The Day" or "Latest News" to the home page, so it's more than just a second about page.

Show More

Markdown formatting support in user-generated content

Users who upload data like news articles and factions should be able to use markdown formatting in certain fields, like the faction description.

Show More

Hyperlink support in user-generated content

Links should be automatically detected (for example, when they contain "https://" or "http://"), and turned into clickable links in faction info pages, news articles, etc.

Show More

Create themes

Themes will be possible to select from user settings of logged-in users once logging in via Discord is functional. We will also need to implement a way to apply the theme. I haven't worked that part out yet.
Current themes are:
Default, Lycentian, Kavani, Foralkan, Ancient, and Ethereal.
The Ethereal theme still requires some polishing.

Show More

Account Settings

Add account settings once accounts are implemented. Account settings will include font, theme, disabling Starscape ads, and more.

Show More

Get Discord Login Working

Scrap the email & password idea and just have users log in securely via Discord. To do this, we thought we needed a backend server, which is what held back progress on this. However, we were able to get it working without a backend server. Having Discord login should finally enable us to make progress on many more planned features.

Show More

Link here from the main website

Add a link to this page on the main website. This will be done once this roadmap page is complete.

Show More

Put TSA'a faction politics charts in the Diplomacy page until our own auto-updating chart is ready

TSA's faction politics chart does not cover the same group of factions that The Faction Nexus does. However, these charts will still fit in as a temporary placeholder for the auto-updating chart with filters and so on.

Show More

Add priority meter to these widgets

A small meter at the bottom of roadmap item widgets that indicates the current priority and importance of that item. It still needs some small touch-ups, but it's pretty much done.
Example priority meter below:

Here's another example with a priority of 3 instead of 5:

Show More

Shelved:

Nothing

Nothing has been shelved yet. This item is only here to show that this section exists.

Show More