The Faction Nexus
Roadmap
In Progress:
Make the News page 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.
Priority:
Account Settings
Add account settings once accounts are implemented. Account settings will include font, theme, disabling Starscape ads, and more.
Priority:
On Hold:
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 (not final) are:
Default, Lycentian,
Kavani, Foralkan, and Ancient.
Reason for being on hold:
Account settings are required to resume development on this
feature.
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.
Reason for being on hold:
A backend server is likely required to resume
development on this feature.
Priority:
Next 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.)
Priority:
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.
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.
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.
Priority:
Hyperlink support in faction info pages
Links should be automatically detected (for example, when they contain "https://" or "http://"), and turned into clickable links in faction info pages. (And news articles when they are fully added)
Priority:
Markdown formatting support in faction info pages
Users who upload data like news articles and factions should be able to use markdown formatting in certain fields, like the faction description for example.
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.")
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.
Priority:
Live:
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.
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.
Priority:
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.
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:
Shelved:
Example Item
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam semper lectus velit, eget efficitur elit vestibulum at. Maecenas commodo neque.