NATION

PASSWORD

LibreNS++ 0.1.2 | Secure NationStates++ Alternative

Bug reports, general help, ideas for improvements, and questions about how things are meant to work.
User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

LibreNS++ 0.1.2 | Secure NationStates++ Alternative

Postby South Jarvis » Fri Jul 11, 2014 8:35 pm

LibreNS++ is an alternative to the browser extension NationStates++, recoded from the ground up to alleviate problems suffered by the original NationStates++, primarily as a result of its centralised architecture:
  • The original creator of NationStates++, Afforess, has violated NationStates/forum rules a number of times, most recently by attempting to blackmail a WA proposal author by threatening to release a regional password cracker.
  • Afforess once (inadvertently) created a botnet using NationStates++ to upvote a dispatch, demonstrating the capability for unknown code to be executed by the NationStates++ extension.
  • Afforess once utilised NationStates++ to send a message to all NationStates++ users encouraging them to vote for a particular WA proposal, a feat which would otherwise have cost many telegram stamps, and which represents Afforess's use of the plugin to advance their own agenda.
  • Most NationStates++ data is stored centrally on the nationstatesplusplus.net website, making NationStates++ greatly reliant on the website for its functionality.

Thus, I will be developing a new open-source cross-browser NationStates userscript which will feature:
  • 0 immorality,
  • 0 conflict of interest, and
  • 0 reliance on third-party websites

Installation
LibreNS++ comes in the form of a Greasemonkey userscript, and thus you will need a browser/extension compatible with Greasemonkey userscripts to install it.
After installing a Userscript extension, navigate to the download URL and follow the prompts to install the script.

Downloads
Remember, this software is still in development. If you encounter any bugs, I'd very much like to know about them.
Stable: 0.1.2 - GitHub
Please read the release notes before installing or updating LibreNS++.

Features in no particular order
  • Mobile (Android and possibly iOS) support
  • Infinite scroll on RMB pages
  • Live RMB display
  • RMB automatic linkification, using jQuery Linkify
  • Puppet management and switching
  • Custom titles for regional founders and delegates (Either using the LibreNS++ way or through NationStates++ compatibility)
  • NS++ compatibility for IRC/regional tities/newspapers (must be enabled in Settings)
  • Notifications for RMB updates (must be enabled in Settings)
  • Automatic update checker (new! in 0.1.0)
  • Planned features:
    • Infinite telegram folders.

Looking for auto-telegramming?
Try my other project, pyNSrecruit.

License
Source code is available on GitHub from: https://github.com/RunasSudo/LibreNSpp

Copyright (C) 2014-2015, 2017 RunasSudo
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Is this actively maintained/developed?
Maintained? Absolutely. I use LibreNS++ myself, so if a problem crops up, I'll fix it. However, I don't have much time to invest in developing new features for LibreNS++. If you've got programming skills, I'd welcome you contributing to the codebase.

I don't often monitor the forums, so if you have questions or issues, it may be worthwhile telegramming me.
Last edited by South Jarvis on Tue Mar 28, 2017 2:53 am, edited 42 times in total.

User avatar
Ratateague
Ambassador
 
Posts: 1562
Founded: Dec 25, 2010
Left-wing Utopia

Postby Ratateague » Fri Jul 11, 2014 8:54 pm

"From South Jarvis according to his ability, to each according to their need."
Now this I look forward to.
Society prepares the crime, the criminal commits it. -Henry Thomas Buckle
When money speaks, the truth is silent. -Russian Proverb
'|

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Fri Jul 11, 2014 9:46 pm

Programming battle, begin! (Not that our aims are entirely the same, or that I value speed over quality) May the best NS++ successor… succeed!

First order of business: infinite RMB scroll, because let's face it, that's the number one feature of NS++.

User avatar
District XIV
Negotiator
 
Posts: 5990
Founded: Dec 01, 2012
Liberal Democratic Socialists

Postby District XIV » Fri Jul 11, 2014 9:48 pm

South Jarvis wrote:Programming battle, begin! (Not that our aims are entirely the same, or that I value speed over quality) May the best NS++ successor… succeed!

At least there is competition, unlike before :lol:

User avatar
Other Thafoo
Minister
 
Posts: 2511
Founded: Mar 04, 2014
Ex-Nation

Postby Other Thafoo » Fri Jul 11, 2014 9:49 pm

something that'd be nice and nice to get implemented from the start would be the puppet login list, considering that's all I really truly use NS++ for

User avatar
Vanhania
Chargé d'Affaires
 
Posts: 380
Founded: May 03, 2012
Left-wing Utopia

Postby Vanhania » Fri Jul 11, 2014 9:58 pm

I just want a reliable recruitment tool. xD
My political compass:

Economic Left/Right: -8.50

Social Libertarian/Authoritarian: -8.26
WA delegate and High Chairman of The Coalition of Governments
Long live Vanhania! Long live Lerodas! Long live the Coalition!

I enjoy helping people so if you are a new player or just want some help or advice in anything (including role plays) I would be more than willing to help. Just send a telegram my way.



My nation is a advanced post modern tech/primitive future tech nation. It is a nonhuman humanoid race which is highly religious and aggressive towards outsiders which have "wronged the race" we are stellar nomads of sorts which span a vast swath of space and are united in one large empire called the Vahric Empire.

User avatar
Geanna
Minister
 
Posts: 2177
Founded: Jul 09, 2013
Ex-Nation

Postby Geanna » Fri Jul 11, 2014 10:09 pm

As nice as a friendly competition would be; I'd like to see if you'd be willing to work with us on NSlash, everyone loves a good competition but a tool like this shouldn't be rushed or pressed for time. Focus should be about fixing whatever Afforess did and making users happy, a community project will help get a lot of things implemented and we could use your help.
LOVEWHOYOUARE~


"We dance on the lines of our destruction and continuation, to waltz and achieve the happiness of our existence, and to be the laughter in a world of silence."

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Fri Jul 11, 2014 10:13 pm

Geanna wrote:As nice as a friendly competition would be; I'd like to see if you'd be willing to work with us on NSlash, everyone loves a good competition but a tool like this shouldn't be rushed or pressed for time. Focus should be about fixing whatever Afforess did and making users happy, a community project will help get a lot of things implemented and we could use your help.

I completely understand the advantages of contributing to a project over creating a new one, however I, for one, have serious fundamental reservations about the way that NS++ is designed. LibreNS++ is a complete rewrite of NS++, removing all the nasty bits, particularly reliance on a third-party server.
(Also, it's a userscript. Hooray for cross-browser compatibility!)
I'd be happy to contribute to your project, however.

Speaking of LibreNS++, tada! Version 0.0a1! What a lovely stable version number! Adds infinite scroll to RMB pages. (My life is complete)

https://github.com/RunasSudo/LibreNSpp/ ... pp.user.js

User avatar
Glen-Rhodes
Powerbroker
 
Posts: 8958
Founded: Jun 25, 2008
Civil Rights Lovefest

Postby Glen-Rhodes » Fri Jul 11, 2014 10:17 pm

I'm not sure you've really studied all of what NS++ does, if you're planning on writing a clone that doesn't call back to a third-party server. :\

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Fri Jul 11, 2014 10:22 pm

Glen-Rhodes wrote:I'm not sure you've really studied all of what NS++ does, if you're planning on writing a clone that doesn't call back to a third-party server. :\

There are far too many features for me to comprehensively analyse, but I believe that most of the (what I consider) important features of NS++ should be able to be implemented without using a third-party server. For example, NS++ implemented regional newspapers using third-party servers, while I intend to implement them using NationStates dispatches.
Last edited by South Jarvis on Fri Jul 11, 2014 10:22 pm, edited 1 time in total.

User avatar
Parhe
Powerbroker
 
Posts: 8227
Founded: May 10, 2011
Anarchy

LibreNS++ 0.0a1 | New NationStates++ Alternative

Postby Parhe » Fri Jul 11, 2014 10:31 pm

Would anyone be able to implement a non-lagging and scroll-able puppet log-in list? Agreeing with OThafoo that was one of the few features I really found worthwhile on NS++ (Before I uninstalled it because of the major lag). I ask since I don't really know codes or anything so was wondering it the lag was limited by the coding or possibly where the information was saved.
Hey, it is Parhe :D I am always open to telegrams.
I know it is a Work-In-Progress, but I would love it if y'all looked at my new factbook and gave me some feedback!

BRING BACK THE ICE CLIMBERS

User avatar
Torisakia
Postmaster-General
 
Posts: 14249
Founded: Jun 04, 2011
Civil Rights Lovefest

Postby Torisakia » Sat Jul 12, 2014 1:15 am

Eh, no thanks. I'll stick with the neat, more better NS++.

Good luck though.
"I will carry out great vengeance on them and punish them in my wrath. Then they will know that I am the LORD, when I take vengeance on them.' - Ezekiel 25:17 Tua Tagovailoa 2:26

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Sat Jul 12, 2014 1:18 am

Torisakia wrote:Eh, no thanks. I'll stick with the neat, more better NS++.

Good luck though.

Even in light of recent events surrounding its creator?

User avatar
Tim-Opolis
Negotiator
 
Posts: 5823
Founded: Feb 17, 2010
Corporate Police State

Postby Tim-Opolis » Sat Jul 12, 2014 1:33 am

I wish you the best of luck in this endeavor. It'll be nice to see Afforess toppled off of his high horse by other independent NS coders. :)
Author of SC#74, SC #203, SC #222, and SC #238 | Co-Author of SC#191
Founder of Spiritus | Three-Time Delegate of Osiris | Pharaoh of the Islamic Republics of Iran
[11:16:10] <@Koth> tim is a loose cannon cop on the edge who doesn't play by the rules

User avatar
Torisakia
Postmaster-General
 
Posts: 14249
Founded: Jun 04, 2011
Civil Rights Lovefest

Postby Torisakia » Sat Jul 12, 2014 1:44 am

South Jarvis wrote:
Torisakia wrote:Eh, no thanks. I'll stick with the neat, more better NS++.

Good luck though.

Even in light of recent events surrounding its creator?

Yes. Why? Am I suppose to hate him now and seek out the death penalty against him?
"I will carry out great vengeance on them and punish them in my wrath. Then they will know that I am the LORD, when I take vengeance on them.' - Ezekiel 25:17 Tua Tagovailoa 2:26

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Sat Jul 12, 2014 2:02 am

Torisakia wrote:
South Jarvis wrote:Even in light of recent events surrounding its creator?

Yes. Why? Am I suppose to hate him now and seek out the death penalty against him?

I'm not suggesting anything harsh; I'm merely suggesting that given Afforess' track record, it may be wise to reconsider entrusting them with control over all your NationStates information.

User avatar
Torisakia
Postmaster-General
 
Posts: 14249
Founded: Jun 04, 2011
Civil Rights Lovefest

Postby Torisakia » Sat Jul 12, 2014 2:12 am

South Jarvis wrote:
Torisakia wrote:Yes. Why? Am I suppose to hate him now and seek out the death penalty against him?

I'm not suggesting anything harsh; I'm merely suggesting that given Afforess' track record, it may be wise to reconsider entrusting them with control over all your NationStates information.

As much as I know SA, I doubt he'd do anything with my NS account. Even if he did, mine's nothing special.

I'll pretty much keep using NS++ until the mods make SA take it off for download.
"I will carry out great vengeance on them and punish them in my wrath. Then they will know that I am the LORD, when I take vengeance on them.' - Ezekiel 25:17 Tua Tagovailoa 2:26

User avatar
Applebania
Diplomat
 
Posts: 863
Founded: Dec 17, 2013
Ex-Nation

Postby Applebania » Sat Jul 12, 2014 2:12 am

I like this. Are you going to put in the Puppet Changer thingy? Because that was my favourite thing about NS++.
15 years old, English, Bisexual, Male
I watch far too much anime for my own good. Here is my MAL account.
Applebane Stark-Montresor

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Sat Jul 12, 2014 2:13 am

Applebania wrote:I like this. Are you going to put in the Puppet Changer thingy? Because that was my favourite thing about NS++.

That's next on the agenda!

User avatar
The blAAtschApen
Retired Moderator
 
Posts: 50415
Founded: Antiquity
Forumer Mod

Postby The blAAtschApen » Sat Jul 12, 2014 2:14 am

I've removed the link with the ad from here.

Links where the user stands to gain money (or something else, like cookies in a game or so) are forbidden.

The Blaatschapen - Nationstates Moderator
Former mod, now a rocker mocker. Thank you Ringo
Heaven is other people
Behind the invisible hand of the market hides the iron fist of the state.
Whenever you find yourself on the side of the majority, it is time to pause and reflect - Mark Twain
Silent is an anagram of listen.
Proud adopter of a lamb called violet: http://imgur.com/a/pxnSf
Male. Please address me as 'he'.
This is the 8th line. If your sig is longer than mine, it is too long.

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Sat Jul 12, 2014 2:17 am

The Blaatschapen wrote:I've removed the link with the ad from here.

Links where the user stands to gain money (or something else, like cookies in a game or so) are forbidden.

The Blaatschapen - Nationstates Moderator

Alright then. I couldn't find anything about ad links on the Forum rules, but that's perfectly understandable. Would a Patreon or other donation link be acceptable?

User avatar
The blAAtschApen
Retired Moderator
 
Posts: 50415
Founded: Antiquity
Forumer Mod

Postby The blAAtschApen » Sat Jul 12, 2014 2:27 am

South Jarvis wrote:
The Blaatschapen wrote:I've removed the link with the ad from here.

Links where the user stands to gain money (or something else, like cookies in a game or so) are forbidden.

The Blaatschapen - Nationstates Moderator

Alright then. I couldn't find anything about ad links on the Forum rules, but that's perfectly understandable. Would a Patreon or other donation link be acceptable?


That's a grey area. Hold off for now on that. I'll put up a sign for another mod to take a look at it.

In the meanwhile, continue as usual :)
Former mod, now a rocker mocker. Thank you Ringo
Heaven is other people
Behind the invisible hand of the market hides the iron fist of the state.
Whenever you find yourself on the side of the majority, it is time to pause and reflect - Mark Twain
Silent is an anagram of listen.
Proud adopter of a lamb called violet: http://imgur.com/a/pxnSf
Male. Please address me as 'he'.
This is the 8th line. If your sig is longer than mine, it is too long.

User avatar
South Jarvis
Bureaucrat
 
Posts: 53
Founded: Oct 15, 2013
Left-wing Utopia

Postby South Jarvis » Sat Jul 12, 2014 3:24 am

Tada! Version 0.0a4!

Now with puppet switching! (Don't blame me if your data gets stolen; maybe test with a less important puppet!)
Criticism and advice welcome!

User avatar
the Imperial Crown
Envoy
 
Posts: 345
Founded: Apr 17, 2008
Ex-Nation

Postby the Imperial Crown » Sat Jul 12, 2014 5:49 am

South Jarvis wrote:Tada! Version 0.0a4!

Now with puppet switching! (Don't blame me if your data gets stolen; maybe test with a less important puppet!)
Criticism and advice welcome!


That is traditionally, not a wise comment to make. People should never install any extension to their browsers if they aren't 100% sure that it does not facilitate data loss.
- Lord Ravenclaw -
10th Pharaoh and World Assembly Delegate
First Pharaoh of House Ravenclaw
= The Desert Star of Osiris =
5th April 2012 - 29th May 2014

User avatar
New Mushroom Kingdom
Minister
 
Posts: 3449
Founded: Jul 16, 2010
Compulsory Consumerist State

Postby New Mushroom Kingdom » Sat Jul 12, 2014 5:51 am

Technically speaking LibreNS++ is not an extension. ;) It is however, a userscript which requires another extension to be installed.
NationStates Belongs to All, Gameplay, Roleplay, and Nonplay Alike
Every NationStates Community Member, from Raider Kings to Brony Queens Make Us Awesome.

Embassy Request Thread NS section of my wiki-thing Questions?
DEFCON 5. Never forget Z-Day. 1/4/13. 'Corporate Police State' fits just as well as the actual WA category.
There are no magic mushrooms in this nation. Seriously.

Next

Advertisement

Remove ads

Return to Technical

Who is online

Users browsing this forum: No registered users

Advertisement

Remove ads