Page 1 of 133

NationStates++ | Browser Extension for NationStates

PostPosted: Fri Nov 08, 2013 12:03 pm
by Eluvatar
NationStates++ (often shortened to 'NS++') is a tiny, light-weight, and open-source browser extension for NationStates. Focused on an easy-user experience, it is designed to simplify the NationStates game, provide players with more data and information to make educated decisions, and provide more powerful tools to interact with other players.

ImageImageImageImage
(Chrome Install)(Firefox Install)(Opera Install)(Safari Install)

Image
(Report Bugs)


Image
(Suggest Features)


Image
(Open Source)


Image
(Website)


What Is A Browser Extension?
Browser extensions are tiny programs or apps designed to "extend" and add onto the existing features of your internet browser. All modern browsers support browser extensions, including Safari, Chrome, Firefox, and Opera.

Why No Internet Explorer Support?
Internet Explorer is not an open web browser and frequently does not support official web standards. In addition, it does not support browser extensions, and is frequently a target for malware and viruses. I suggest all Internet Explorer users upgrade to a free, modern browser, listed above.

How Do I Know This Is Safe?
You don't. While NationStates++ is an open-source browser extension, and so any developer with Javascript experience can inspect the code, that is not a guarantee of safety. Nor is the fact that it is overseen by NationStates.net. Browser extensions do have an additional layer of safety, as the browser prevents addons or extensions from installing malware or harmful viruses. This layer of security does not protect you from extensions that steal personal information or login information from the site they apply to. Every program you install carries risk and relies on a certain level of trust. If you have specific concerns about safety or user security, you can telegram Eluvatar for additional information.

Who is in charge here?
Ultimately, [violet]. Currently, Sseroffa and Eluvatar are both developing the code and operating the NS++ service which the extension relies on. All three have access to the servers which are operating nationstatesplusplus.net. Eluvatar is maintaining the Chrome App store (used also by Opera users). Eluvatar and Sseroffa both have copies of the update signing key for the Firefox extension, and either may publish updates to it. The safari extension is currently being published by Sseroffa.

How is this changing?
While these plans are not necessarily entirely set in stone, the nationstatesplusplus.net and nspostmaster.com website and services will eventually be moved to servers operated by [violet] and Eluvatar, and the ability to upload updates to the extension will follow the same shift.

Additional Security Notes
The Nation Puppet Switcher only stores nations & password information locally in your browser local storage. This information is never transmitted anywhere, and never leaves your computer. In addition, I do not collect or monitor sensitive personal information or other identifying information.

Why I am I seeing an "Outdated NationStates++" warning banner?
Your browser likely does not have automatic extension updates enabled (this is a common problem with Safari). For Safari users, go to your preferences -> Extensions tab, and be sure to "enable" automatic updates. For Firefox users, go to Firefox -> Addons and click the settings gear in the upper right to ensure automatic updates are enabled.

Features
  • World Assembly Details in Nation Pages
  • Nation Challenge Link on Nation Pages
  • Regional Newspapers
  • Gameplay News
  • Roleplay News
  • Puppet Nation Switcher
  • Scrolling Embassy Flags next to region World Factbook Entry
  • Regional Message Board Searching
  • Ignore Regional Message Board Posts
  • Infinite Scroll/Pagination for Regional Message Board
  • Real Time Panel Alerts & RMB Post Updates
  • Reply-To-All in Multi-Nation telegrams
  • Block Sender on Telegrams
  • Linkify Telegram & RMB Post URLs
  • Hidden NS Advertisements
  • Scrolling World Census Lists
  • Fancy Dossier
  • Regional Reporting
  • Forum Post Ids
  • Forum Ego-Search customization
  • Embedded Regional IRC Pages
  • Puppet Nation Import/Export
  • Remember Past Issue Choices
  • Infinite Nation Happenings
  • Infinite Region Happenings
  • Regional Maps & Titles
  • Regional Recruitment

Features Coming "Soon"
  • Alerts for Gameside Actions
  • Regional Assembly

Version History:
Version 2.5.1.1
  • Bug fix to allow posts on empty RMBs (following a change in how they are rendered).
Version 2.5.1
  • Usability improvements to the NS++ settings page
    • Loading changed to be faster
    • Added notification of success saving settings
  • Newspaper unread article counts in sidebar
  • Regional IRC settings (settable through Regional Controls with NS++)
  • Added clarity regarding which regional settings are NS++ settings.
  • Restored Roleplay news sidebar link on an interim basis.
Version 2.5.0
  • Added a Puppet manager
    • puppet lists
    • mass login / issue dismiss for puppets
  • Added recruitment statistics for recruitment officers
  • Switch over to websockets (makes NS++ faster, cheaper to operate) (Hopefully prevents NS++ from crashing over halloween...)
  • Removed ad removal (sorry)
  • Removed 'show unread forum posts' feature (sorry)
  • Removed fancy dossier
  • Fixed Issue #13 (wrong error when trying to create a puppet with an invalid name)
Version 2.4.3.5
  • Fixed invisible RMB submission menu caused by change to NS code-change
Version 2.4.3.4
  • Fixed bug where footer would hide submission form when infinite scroll was disabled.
  • Improved error handling for recruitment campaigns
Version 2.4.3.3
  • Removed Security Notice from 2/23/2014 incident.
  • Fixed RMB posting bug where form would not be accessible after 1 post, when RMB searching was disabled
  • Footer appears correctly on region pages, with infinite scroll
  • Fixed bug causing Firefox not to load KiwiIRC frame correctly in rare occasions
  • Changed settings to show advertisments by default at admin request (can still be disabled in settings)
  • Flipped placement of regional/nationstates settings in menu.
  • Removed Survey Link
Version 2.4.3
  • Fixed Lexicon ad replacing nation flag in sidepanel
  • Discontinue support for Firefox RMB posting w/o refresh.
  • Fixed minor visual big in WA chart display
  • Fixed bug in campaign dates for recruitment not showing retired campaign end dates
  • Rewrote KiwiIRC frame to not load unless it is set to be shown to the user
  • Minor code maintenance
Version 2.4.2
  • Added "Forward Telegram" button to telegrams
  • Fixed issue selection in dark theme being dark
Version 2.4.1
  • Add Individual Votes to WA Resolutions
  • Add Recruitment Stats
  • Allow deletion of past recruitment campaigns
  • Add setting to allow users to hide recruitment progress bar
  • Fix capitalization bug with NSWiki links
Version 2.4.0 Hotfix 3
  • Fix Newspaper Administration Page
  • Fix URL link in scrolling embassy flags
  • Change Recruitment Page to show Stats as "Coming Soon"
Version 2.4.0 Hotfix 2
  • Fix Dispatches Item in Nation Nav Bar
Version 2.4.0 Hotfix 1
  • Fix Security Notice in Dark Theme
Version 2.4.0
  • Rewritten codebase to use inlined code instead of remote queries
  • Updated to support https site
  • Add security incident popup
  • Combine Factbook & Dispatch link on Nation Nav Bar
  • Option to hide flag when browser is too short to view full panel
  • Fix problem with issues not being saved
  • Removed NS++ Reply-To-All button
  • Add notice when user-submitted articles are pending for newspaper editors
  • New Recruitment system - in beta
  • Add NSWiki links on nations & regions
  • Fix bug when viewing WA stats as founder/delegate
  • Performance improvements
Version 2.3.1
  • Minor fixes
Version 2.3.0
  • Add convenient ban management tools for regional executives
  • Add option to hide "Dispatches" from the sidebar
  • Add option to customize Author post highlighting colors & transparency
  • Sidebar will shrink to fit smaller height screens
  • Fix bug with issue selections not taking effect
  • Add rss link on fancy dossier page
  • Minor tweaks & improvements
Version 2.2.3
  • Add support for single, double, or triple column newspaper layout
  • Add dark theme for newspapers
  • Removed "Avoid Full" from recruitment options
  • Improved monitoring of recruitment errors
Version 2.2.2
  • Add "Send WA Email" to Puppet tool
  • Fixed Nation Navigation Bar
  • Fixed Advanced Dossier Region Page
  • Fix bug where issue selections were not being tracked
Version 2.2.1
  • Added Easy & Fast Puppet Creation Tool
  • Fixed Regional Recruitment in Administration Page
  • Fixed various minor bugs
Version 2.2.0
  • Regional Delegates & Founders can set custom titles for themselves
  • Added "Create Region" link in THE WORLD page.
  • Fixed downloading puppets list in Firefox
  • Fixed removing nations in the dossier
  • Fixed various minor bugs
Version 2.1.6
  • Regional Delegates & Founders can establish a regional map
  • Users can see unread forum posts (can be disabled in settings)
  • Users can set issues to auto-dismiss always
  • Fixed various minor bugs
Version 2.1.5
  • Fixed Newspaper Management in Firefox
  • Fixed moving into password protected regions
  • Fixed a variety of nasty looking forms/input fields
  • Fixed various minor bugs
  • Fixed loading settings on new browsers
Version 2.1.4
  • Influence growth prediction
  • Faster region movement
  • Writing Tips displayed for volunteer-article submissions
  • Regional Newspaper link on region pages
  • Beautified Regional Pages
Version 2.1.3
  • Fixed bugs in Original Post detection
  • Improved BBCode Detection for News Articles
  • Newspaper articles will avoid being placed ontop of each other in order
  • Can preview newspaper articles
Version 2.1.2
  • Original Poster (OP) posts in forum topics are highlighted green - can be disabled in settings
  • WA Delegates have new sidebar link showing WA Proposals, and notification for unread proposals - can be disabled in settings
  • Non-Editors can submit 1 newspaper article to papers for review. They can submit a new article after their first article is approved or rejected.
  • Newspaper Editors can view pending articles
  • Newspaper Editors can permanently delete articles
  • Newspaper Editors can archive newspaper articles
  • Newspaper All users can view and read archived newspaper articles
  • Fixed various bugs
  • Improved forum loading speed of extension
  • Users posting a new thread in technical are reminded to verify any bugs exist W/O NS++
Version 2.1.1
  • Regional Founders/Delegates can set up regional recruitment in their regional controls
Version 2.1.0
  • NS++ Users see a special trophy on theirs and other NS++ user pages
  • New settings option for "Auto-unsuppress RMB"
  • Fix egosearch & sidebar bugs with Firefox
  • Early work on NationStatesPlusPlus.com
Version 2.0.9
  • Brand new settings & user-data backend and syncing
  • Option to disable floating sidepanel
Version 2.0.8
  • Fix low-res flags for some nations on the sidebar
Version 2.0.7
  • Sidepanel area floats on left
  • Internal reorganization, reduced latency when loading
  • Disabled Firebase - Settings will not sync (Temporary)
  • Infinite Region Happenings
  • Minor improvements
Version 2.0.2
  • Add region update times
Version 2.0.0
  • Gameplay Newspaper
  • Roleplay Newspaper
  • Overhauled Settings Menu
  • Ability to Import/Export puppets
  • Regional Newspapers (Founders/Delegates can turn this on in their regional controls)
  • Antiquity/Century Theme warn users that NS++ does not support them
  • Tons of bug fixes
Version 1.91
  • Clickable Formatting Buttons for RMB
  • Various bug fixes
  • Region flags show up in census listing
Version 1.9
  • Infinite National Happenings
  • Can assign aliases to nations via Dossier
  • Redesigned Reports Page
  • Can view happenings on regions in your dossier via Reports Page
  • Fix rare bug with some RMB posts not loading correctly
  • Fixed unicode encoding with RMB post submission
  • Assorted bug fixes
Version 1.86
  • Added progress bar for telegram searches
  • Redesigned Dossier Page
  • Assorted bug fixes
Version 1.854
  • Added 'Reply to All' button for telegrams with multiple recipients
Version 1.853
  • Added telegram searching
Version 1.85
  • Fixed bugs syncing settings causing failed security checks
  • Added IRC widget for regions with official IRC channels
  • Regional Happenings now auto-update
  • Nation Challenge links appear in nation profiles
  • Stability fixes and reduced bandwidth usage
Version 1.82
  • Fixed bugs with telegrams & dark theme
  • Fixed bugs with NS++ settings pages and dark theme
  • Added option in NS++ settings to disable Puppet Switching
  • Minor css fixes
Version 1.8
  • Fixed GA/WA proposal tables appearing squished
  • Fixed Settings not working when forum sidebar is disabled
  • Settings/Issue choices sync across browsers & computers
  • Easy puppet-switcher added
Version 1.71
  • Fixed issue where header advertisement covered settings button in antiquity theme
  • Option to Hide Ads
Version 1.7
  • Settings Page for All features
  • Clickable Telegram Links
  • Search RMB by Author or Region
  • Factbooks Happenings have clickable urls (when you publish/update a factbook)
  • Getting Help Requests are saved and viewable
  • Issue responses are saved and shown when the issue is repeated
  • When scrolling census table in your home region, your name is kept at the bottom (for comparison)
  • Minor performance improvements
Version 1.661 (CHROME ONLY)
  • Fix issue where switching pages extremely rapidly causes the extension not to work until you refresh the page again
Version 1.66
  • BUGFIX: Do not show RMB controls in regional administration pages
  • IMPROVEMENT: All lists of pages in World/WA/Regional rankings now use page sliders
  • IMPROVEMENT: Move page sliders 1 page at a time by clicking on them, then using left/right arrow keys
  • FEATURE: Show Soft Power Distribution Rating next to Influence Ranking in nation pages
Version 1.63
  • BUGFIX: Slider nation list for each region renders and operates correctly
  • BUGFIX: Fixed infinite scrolling for Antiquity Theme
  • BUGFIX: Fixed quoting messages for Antiquity Theme
  • BUGFIX: Fixed searching for special characters (like '#')
  • IMPROVEMENT: Better performance with embassy flag scrolling
Version 1.6
  • Scrolling Embassy flags next to the World Factbook Entry of each region
  • Ignore any posts in the Regional Message Board that you don't want to see
  • Hide thread topics in the "view your posts" forum area
  • Shows post number on all nationstates.net forum posts
  • BUGFIX: When posting to the RMB fails, receive a message box notifying you
  • BUGFIX: When posting to the RMB fails, do not delete the message draft
Version 1.5
  • Posting on the RMB occurs instantly, without any redirects or any refreshing
  • Improved Search Feature: Search through the RMB post history of any region!
  • Slide and scroll through World Census Reportings - no more refreshing for each page!
Version 1.4
  • Search Feature: Search through the RMB post history of any region!
  • New posts on the Regional Message Board appear instantly - no more refreshing!
  • New telegrams update your telegram indicator next to your nation name - no more refreshing!
  • Urls in RMB posts are turned into clickable links, no more copy and paste!
Version 1.3
  • Ported Addon to Firefox!
Version 1.0
  • Infinite Scroll for the Regional Message Board.
  • Quote button next to Regional Message Board posts, for easy replies

Previous Discussion.

This post was originally made by Shadow Afforess, but transferred by Moderation to Eluvatar on 2014-11-23 so as to be able to bring it up to date.

PostPosted: Fri Nov 08, 2013 12:07 pm
by Alyekra
:clap:

Good to see this is back up. Also, nice website.

PostPosted: Fri Nov 08, 2013 2:59 pm
by Grenartia
Glad you're back, Afforess.

PostPosted: Fri Nov 08, 2013 3:03 pm
by Shadow Afforess
Grenartia wrote:Glad you're back, Afforess.

I never left.

PostPosted: Fri Nov 08, 2013 4:00 pm
by The Republic of Lanos
So rumors of your demise were greatly exaggerated.

Still have the extension up and running.

PostPosted: Fri Nov 08, 2013 5:26 pm
by Regnum Dominae
Good to know that you're still here.

PostPosted: Sat Nov 09, 2013 6:03 am
by Atlantica
Just out of curiosity, does this extension work in mobile too?

PostPosted: Sat Nov 09, 2013 7:50 am
by Altito Asmoro
Glad you're back, Afforess. Is there any new update?

PostPosted: Sat Nov 09, 2013 12:53 pm
by Shadow Afforess
Atlantica wrote:Just out of curiosity, does this extension work in mobile too?

Sadly no, mobile smartphones have no way of running extensions. I would need to write an app.

PostPosted: Sat Nov 09, 2013 12:54 pm
by Shadow Afforess
Altito Asmoro wrote:Glad you're back, Afforess. Is there any new update?

Later today, I will be releasing an update to allow regions to set up automated recruitment with NS++. .

PostPosted: Sat Nov 09, 2013 3:57 pm
by Shadow Afforess
Version 2.1.1
  • Regional Founders/Delegates can set up regional recruitment in their regional controls

PostPosted: Sat Nov 09, 2013 4:55 pm
by Shizensky
Does this require us to keep our nation logged in and the browser open in order to work?

PostPosted: Sat Nov 09, 2013 5:00 pm
by Shadow Afforess
Shizensky wrote:Does this require us to keep our nation logged in and the browser open in order to work?

No. You enter the details and that is it. You can even uninstall the extension and it will continue to work.

PostPosted: Sat Nov 09, 2013 5:02 pm
by Ainin
Wow, this is great!

EDIT: It's basically become abandonware. Use LibreNS++.

PostPosted: Sat Nov 09, 2013 6:44 pm
by Skyrim
Shadow Afforess wrote:
Shizensky wrote:Does this require us to keep our nation logged in and the browser open in order to work?

No. You enter the details and that is it. You can even uninstall the extension and it will continue to work.

Are you able to disable it after you turn it on?
- Tim from a puppet.

PostPosted: Sat Nov 09, 2013 6:50 pm
by Hobbesistan
Skyrim wrote:
Shadow Afforess wrote:No. You enter the details and that is it. You can even uninstall the extension and it will continue to work.

Are you able to disable it after you turn it on?
- Tim from a puppet.

Yes,but you need to have ns++ installed to turn it back off.

PostPosted: Sat Nov 09, 2013 6:59 pm
by Shadow Afforess
Skyrim wrote:
Shadow Afforess wrote:No. You enter the details and that is it. You can even uninstall the extension and it will continue to work.

Are you able to disable it after you turn it on?
- Tim from a puppet.

Yes, you can edit and remove existing recruitment campaigns from the regional controls as well.

PostPosted: Sat Nov 09, 2013 7:50 pm
by United States of Natan
Shadow Afforess wrote:
Skyrim wrote:Are you able to disable it after you turn it on?
- Tim from a puppet.

Yes, you can edit and remove existing recruitment campaigns from the regional controls as well.

so, exactly why did your original nation CTE? also, I have a newspaper article for the roleplay news.

PostPosted: Sat Nov 09, 2013 8:13 pm
by Shadow Afforess
United States of Natan wrote:
Shadow Afforess wrote:Yes, you can edit and remove existing recruitment campaigns from the regional controls as well.

so, exactly why did your original nation CTE? also, I have a newspaper article for the roleplay news.

It didn't CTE, it was deleted by the moderators. Telegram me article submissions.

PostPosted: Sat Nov 09, 2013 8:20 pm
by Natanian DRNR
what is the randomizer on the regional recruitment for? also, the percent of requests allocated, and the nation filter

PostPosted: Sat Nov 09, 2013 8:26 pm
by Shadow Afforess
Natanian DRNR wrote:what is the randomizer on the regional recruitment for? also, the percent of requests allocated, and the nation filter


Randomizer:
The way recruitment works is that it targets the newest arrival (newest founded nation), then the next newest, then the 3rd next newest, etc. However, everyone is doing the same exact thing, so those nations are big targets. Maybe you don't want to be doing the same thing as everyone else. Instead of just going after new nations, you can randomly recruit from any nation founded in the last 24 hours.

Percent Allocated:
With the telegram API, you get 480 free recruitment telegrams a day. You can allocate 100% (all 480) to one type of recruitment. Or you can allocate 80% to recruit new nations and 20% to refounded. Or however you like.

Nation Filter:
Maybe you run a socialist dictatorship region. If you don't want to waste telegrams on Capitalist Democracies, you can filter out nations with 'capitalism', 'free-market', etc. Totally up to you.

PostPosted: Sat Nov 09, 2013 8:31 pm
by Natanian DRNR
Shadow Afforess wrote:
Natanian DRNR wrote:what is the randomizer on the regional recruitment for? also, the percent of requests allocated, and the nation filter


Randomizer:
The way recruitment works is that it targets the newest arrival (newest founded nation), then the next newest, then the 3rd next newest, etc. However, everyone is doing the same exact thing, so those nations are big targets. Maybe you don't want to be doing the same thing as everyone else. Instead of just going after new nations, you can randomly recruit from any nation founded in the last 24 hours.

Percent Allocated:
With the telegram API, you get 480 free recruitment telegrams a day. You can allocate 100% (all 480) to one type of recruitment. Or you can allocate 80% to recruit new nations and 20% to refounded. Or however you like.

Nation Filter:
Maybe you run a socialist dictatorship region. If you don't want to waste telegrams on Capitalist Democracies, you can filter out nations with 'capitalism', 'free-market', etc. Totally up to you.

thank you. that helped.

PostPosted: Sat Nov 09, 2013 8:31 pm
by United States of Natan
Shadow Afforess wrote:
United States of Natan wrote:so, exactly why did your original nation CTE? also, I have a newspaper article for the roleplay news.

It didn't CTE, it was deleted by the moderators. Telegram me article submissions.

Ok. why exactly did they delete it? and why did they let you make a new one?

PostPosted: Sat Nov 09, 2013 8:43 pm
by Shadow Afforess
United States of Natan wrote:
Shadow Afforess wrote:It didn't CTE, it was deleted by the moderators. Telegram me article submissions.

Ok. why exactly did they delete it? and why did they let you make a new one?


viewtopic.php?f=12&t=268906&start=25#p17301024

PostPosted: Sat Nov 09, 2013 8:54 pm
by United States of Natan
Shadow Afforess wrote:
United States of Natan wrote:Ok. why exactly did they delete it? and why did they let you make a new one?


viewtopic.php?f=12&t=268906&start=25#p17301024

so they let you make a new nation?