Argonath RPG - A World of its own

GTA:SA => SA:MP - San Andreas Multiplayer => SA:MP General => Topic started by: Teddy on April 26, 2016, 09:23:37 am

Title: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Teddy on April 26, 2016, 09:23:37 am
BrowserPlus is a standalone favorites Browser for SA-MP. It modernizes the browser experience with some new additional features and improvements over the existing browser. It uses Electron and SampRegTool (our own custom tool) in order to create quite possibly the best launcher experience possible for SA-MP.

Features
- per-server username remembering
- store unlimited usernames per-server
- per-server password remembering
- has multiple themes and color schemes available for ultimate customization
- external link support to server's UCP (requires server host configuration)
- optional passive updating of server data

A simpler breakdown...
Can it remember what server uses what username?
Yes.

Can SA-MP's default?
No.

Can it remember multiple usernames for a specific server?
Yes.

Can SA-MP's default?
No.

Can it remember the server's password?
Yes.

Can SA-MP's default?
No.

Can it twerk?
Maybe.

Can SA-MP's default?
I hope not.

The program is standalone and does not need to be installed to the SA-MP or GTA-SA directory. It also does not depend on SA-MP's client version. Note: you do however need to keep SA-MP installed and it's existing files untouched.

Browser Plus utilizes Electron (http://electron.atom.io/), a custom modified version of node-samp-query (https://github.com/JJJ4n/node-samp-query), and SA-MP's own built in command line options to operate. The program is also not restricted or limited to just Argonath, you can add any of your favorite servers to the list easily. It is made possible by the following open source projects: Materialize CSS (http://materializecss.com/), Electron Logger (https://github.com/loki951753/electron-logger), Electron JSON Storage (https://github.com/jviotti/electron-json-storage), Photon (http://photonkit.com/), and Metro UI CSS (http://metroui.org.ua).

Previews
Main Page (v0.0.1)
(https://dl.dropboxusercontent.com/s/dyquslowyqlf6d7/electron_2016-04-26_03-18-58.png)

Demonstrating of username switching per-server (v0.0.4)
(https://dl.dropboxusercontent.com/s/hypapyn42v9yt4x/2016-04-27_01-42-02.gif)

Demonstration of material design influenced theme (0.0.8)
(https://dl.dropboxusercontent.com/s/xa5vl2h0hi3auj8/2016-05-07_23-25-25.gif)

System Requirements

- A working installation of Grand Theft Auto: San Andreas
- A working installation of San Andreas Multiplayer
- At least 100mb free diskspace
- Windows 7 and greater
- 64 bit operating system

Get it!
Method 1: Use Setup (recommended)

1) Download the BrowserPlus (https://www.dropbox.com/s/sdwe6a52wu3dhiu/BrowserPlusSetup.rar?dl=0) setup file.
2) Extract the setup file anywhere and run it as an administrator
3) By default, it'll now install BrowserPlus to C:\Program Files\ArgonathRPG\BrowserPlus

Method 2: Manual Install

1) Download the latest version of BrowserPlus (find below!)
2) Extract the source files anywhere

Downloads & Files
BrowserPlus Installer (https://www.dropbox.com/s/sdwe6a52wu3dhiu/BrowserPlusSetup.rar?dl=0)

Latest Version:
0.2.3-beta (https://www.dropbox.com/s/u8bd59sehzhul5q/browserplus-0.2.3-beta-x84_64.zip?dl=0)

Other
SampRegTool (https://www.dropbox.com/s/u4igrjfj06tfx5c/SampRegTool.rar?dl=0) (included)
Integrated Updater (https://www.dropbox.com/s/ydatsqx6qgzzmae/updater.rar?dl=0) (included)

Frequently Asked Questions
How to add usernames and passwords?

On default (OS X) theme you'll see the username box appear all the time and when you've selected a server that has a password, a password box will appear. By default, usernames and passwords are saved automatically when you join a server. On Metro and Material theme, only once you've click the play button will an action sheet with the username and password box appear.

How to join a server?

The 'play' button will only appear once you have selected an online server. The icon resembles an audio play button.

How do I enable click-to-join from web?

1) Open BrowserPlus, click the 'Settings' tab.
2) Check the box that says 'Allow join server web protocol'
3) Restart BrowserPlus (important! this will register the protocol with your operating system)

If you want to add a click to join link to your website to support B+, use this format:
Code: [Select]
browserplus://join_server/ip:port
Server Host Configuration
(for server hosts!)
You can configure BrowserPlus to link to a panel address for players. If you click on the link it'll redirect to the server's user control panel.

For a server host:
Create a file called 'browserplus.json' in the web root of the weburl you have listed for your server.
Code: [Select]
{
"player": "http://your_panel.com/player/%s"
}
(example: http://argonathrpg.eu/browserplus.json (http://argonathrpg.eu/browserplus.json))

To-Do
- continue rewrites of core to be more proper
- friends!
- other minor improvements

Known Issues
- first run often seems a bit shaky when adding servers; fix by navigating to "%appdata%\Browserplus" and deleting all files[/i]

Changelog
Current Version: 0.2.5
- added ability to reload the application by pressing F5
- added analytics for timing in order to better understand how to improve the performance of the browser
- added a UUID system; essentially a unique identifier for your install (to be used later for cloud saving)
- added the setting for passive updating [default: disabled]
- added passive updating which enables to constantly check for player and ping changes and update the server table
- added some hotkeys (+ will bring up add server, F5 will reload browser, F6 will open debugging tools)
- added a tray icon for future notifications
- removed 'app info' button from default theme; was too meta
- changed some wording here and there
0.2.4 [June 12th, 2016]
- added the advanced username database!
0.2.3 [June 11th, 2016]
- fixed a bug introduced in latest version that prevented saving of usernames and passwords
- added analytics (Google)
0.2.2 [June 11th, 2016]
- fully integrated the updater
0.2.1 - [June 10th, 2016]
- fixed duplicate BrowserPlus instances when using remote start feature
- added updater
0.2.0 - beta [June 06th, 2016]
- added SampRegTool to replace internal handling of registry tweaking
0.1.6 [June 06th, 2016]
- You no longer need to restart BrowerPlus to change between themes.
- Fixed setting 'Allow join server web protocol' not saving.
- More rewrites to the core and compliance tweaks
- Added add_server to remote start protocol (e.g "browserplus://add_server/samp.argonathrpg.com:7777")
0.1.5 [June 05th, 2016]
- A majority of the core has been rewritten from scratch and some of it is still transitioning to be compliant with code style requirements. I got lazy in the beginning. Should be noticeably faster in some aspects.
- Fixed a few bugs regarding usernames; include not being able to save them appropriately.
0.1.4 [May 08th, 2016]
- added ability to launch user control panel using new browser plus directive file.
- added metro theme
- added ability to properly switch between themes (requires a restart of the application)
0.1.3 [May 08th, 2016]
- changed player list to a table with stats and information for material design player tab
- fixed a bug where the 'connect' button would disappear while using material design theme
- fixed status icons (lock, unlocked, offline) wouldn't show in material design theme
- material design theme now uses colored ping status for players; however only supports high and normal ping modes. No medium.
0.1.2 [May 08th, 2016]
- Added automatic update detection and notification (no auto-update)
- Added release channel for 32 bit architecture
- Added debugger access to material design theme (in settings, click 'Theme' label)
- Updated some internal dependencies
0.1.1 - alpha [May 07th, 2016]
- added tabs to the material design theme
- added settings page for material design theme (limited settings support)
- added player list (to tabs) for material design theme
- added action sheet launcher for material design theme
- added action sheet server setup for material design theme
- added support for windows protocol ("browserplus://") ['remote_start' option must be enabled, disabled by default for security]
- added logging support
- fixed a bug causing registry entry to be invalid (which really fucked shit up)
- fixed a bug in renderer causing problems with those using Aero
- fixed a bug where the browser would close immediately on first run (or when adding a server for the first time)
- made some prettyness changes
0.0.9 - alpha candidate 4  [May 07th, 2016]
- fixed color scheme to match Google's spec for material design theme
- fixed not being able to drag window on material design theme
- added ability to change username (via dashboard button) on material design theme
- fixed a crash causing bug while using material design theme
0.0.8 - alpha candidate 3 [May 07th, 2016]
- added minimize button
- added it so the browser automatically minimizes when launching the game
- fixed a problem causing rendering a broken table row when a server was unresponsive
- added mostly nonfunctional preview of material design theme
0.0.7 - alpha candidate 2 [April 27th, 2016]
- added ping to server table (required even more edits to samp-query module)
- added updating to player count and ping when selecting a server
- added information button to reveal current browser version
- added setting for custom timeout threshold [default 2000 (2 seconds)]
- fixed not being able to delete servers after last update
- enabled setting 'hide_offline' (servers that aren't reachable won't be shown on list)
- changed it so when adding a new server, the server table will automatically refresh
- removed gta directory form and replaced with an open directory dialog
- a shit ton of code clean up
0.0.6 - alpha candidate 1 [April 27th, 2016]
- fixed an issue with hard crashing after launching game
- removed username manager
- added passive and automatic username saving, much like passwords
- added base of settings (right now, edit %appdata%\Browserplus\settings.json" as no editor in-app exists), and not all are working
- changed a few buttons to use better icons
- added lock status icon for locked servers
- added context menu to right clicking servers, only option is still deleting
- added player's id to player list
- remove some redundant code
0.0.5 [April 27th, 2016]
- fixed a bug causing a soft reset when adding a new user
- added passive & automatic password storage
- added auto-fill of remembered passwords when selecting a server
- added automatic updating of existing remembered passwords
0.0.4 [April 27th, 2016]
- Adds the username manager and ability to add new users (updating is still not functioning properly)
- Added selected server indicator above rules
- Added loading username from manager on server select (will not overwrite global username)
- Cleared rules and players before checking selected servers status in case it is offline; this will prevent misleading info
- With above, also hide game launch button for server's not reachable.
- Added error handling (and a debug mode, click text 'Rules' to activate Chrome Inspector)
0.0.3 [April 26th, 2016]
- Fixed a problem with not being able to delete servers (right click server to remove).
- Fixed an issue where the wrong ip:port combination would appear when multiple servers were unresponsive.
- Fixed an issue where trying to send a password to a non passworded server after connecting to a passworded server.


Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: AK47 on April 26, 2016, 09:28:19 am
Looks a bit too "Mac-ish" for my taste, nice nevertheless :)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 09:34:18 am
Looks a bit too "Mac-ish" for my taste, nice nevertheless :)

yeah, don't worry, I will actually make a skinnable version so it can be customized, one of the first alternatives will be material design :)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: TheLegitHabibi on April 26, 2016, 10:28:04 am
Nice skin sir, I'll give you that.
But does this have anything more to offer apart from aesthetic looks?

I don't mean to bash but I'll give you some good advice.
There's a software widely used by LS PR players. Among other features it offers 2 major things. Chat log backups. In game alerts when friends come online.

If you implement similar or better features into your program (which is just a skin atm :p) then I can see a lot of people using this over the default samp.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 10:56:42 am
Nice skin sir, I'll give you that.
But does this have anything more to offer apart from aesthetic looks?

I don't mean to bash but I'll give you some good advice.
There's a software widely used by LS PR players. Among other features it offers 2 major things. Chat log backups. In game alerts when friends come online.

If you implement similar or better features into your program (which is just a skin atm :p) then I can see a lot of people using this over the default samp.

At the moment, the main focus is getting the basics working so.. sure it's a bit prettier right now with out much. The idea of when friends come online and such won't work here as this isn't just for Argonath, it can be used for any server.

However, planned features include a username manager allowing you to easily set usernames per server rather than globally and trying to remember what server is what username, and a keychain for actually saving passwords for servers... which SA-MP's default notoriously doesn't.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: AK47 on April 26, 2016, 11:07:59 am
yeah, don't worry, I will actually make a skinnable version so it can be customized, one of the first alternatives will be material design :)

Cool! :)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Stivi on April 26, 2016, 01:33:23 pm
will be material design :)
Sign me up.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Kalvin on April 26, 2016, 04:29:53 pm
Looks pretty fine. Can there be an android/iOS version of it, it would be great if one can be created. Up for testing anytime :)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Stivi on April 26, 2016, 06:00:39 pm
Looks pretty fine. Can there be an android/iOS version of it, it would be great if one can be created. Up for testing anytime :)
How do you expect an android/iOS app for this? What functionality would it have?
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 06:14:27 pm
Looks pretty fine. Can there be an android/iOS version of it, it would be great if one can be created. Up for testing anytime :)

Could, but why.. this is for connecting to servers, you can't connect on Android or iOS.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Axison on April 26, 2016, 06:40:53 pm
Sign me up for testing too!
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: AK47 on April 26, 2016, 06:44:46 pm
I can help out
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Mark on April 26, 2016, 06:51:59 pm
I'd like to test it, even tho i won't have much freetime in the next weeks i might be able to help out.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 07:22:59 pm
I'll be sending on 0.0.2 soon to the handfull who have elected to help in testing; here is the manual for it's basic operation.
Code: [Select]
BrowserPlus by Teddy for SA-MP


Version 0.0.2-pre-alpha

The current version is highly experimental and has many undiscovered problems. Usage may be interrupted by these performance, or bugs.

Installation)

Extract the file `browserplus-0.0.2-pre-alpha.rar` to any directory.

Running)

Right click the `browserplus.exe` and select "Run as Administrator" (why admin? In order to set your username the app needs to access to modify windows registry values)


First Run)

You will need to tell the browser where it can find the GTA SA install (if it is different from your SA-MP install, use the SA-MP install directory). Navigate to where it's installed and copy the full address into the box provided.
Following this, fully restart BrowserPlus.

Adding a server)

To make the add server input appear, click the "+" in the main top menu. Copy and paste the server in the format of "server_address:port" (excluding quotes). To confirm and add, click the "+" button again. You can then click refresh to see the server added.

Setting a nickname)

Simply type into the username box. It is automatically saved and applied when joining a server.

Joining a server)

Click on any server, when it's rules set and players appear on the left, you'll see a paper airplane button appear to the right of the refresh button. Click that to join.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: AK47 on April 26, 2016, 08:07:52 pm
Well for some reason it keeps adding server after server so now I have 13 Argonath-ones and a bunch of others :p And it doesn't change the nickname for me and I cannot connect to any servers.

Using Windows 10 Pro
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Dangerous on April 26, 2016, 08:20:59 pm
This looks great!
I'm able to be a tester, would be a pleasure.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 08:44:13 pm
Well for some reason it keeps adding server after server so now I have 13 Argonath-ones and a bunch of others :p And it doesn't change the nickname for me and I cannot connect to any servers.

Using Windows 10 Pro

Navigate to "%appdata%\Browserplus" and delete "servers.json". When adding servers, add a server and wait a few seconds before trying to add another.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 09:52:05 pm
0.0.3

- Fixed a problem with not being able to delete servers (right click server to remove).
- Fixed an issue where the wrong ip:port combination would appear when multiple servers were unresponsive.
- Fixed an issue where trying to send a password to a non passworded server after connecting to a passworded server.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Axison on April 26, 2016, 09:57:42 pm
Out of curiosity, is there any way to create an in game browser? The ablity to navigate from within the game would be incredible.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Fuzzy on April 26, 2016, 09:59:54 pm
Out of curiosity, is there any way to create an in game browser? The ablity to navigate from within the game would be incredible.
I believe a certain *hack tool* has this feature, but it's basicly reverse engineering the client at that point.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 26, 2016, 10:01:30 pm
Out of curiosity, is there any way to create an in game browser? The ablity to navigate from within the game would be incredible.

I wish, might be able to hack around with CLEO to get something to work but not entirely sure.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Allison on April 26, 2016, 10:31:02 pm
I believe a certain *hack tool* has this feature, but it's basicly reverse engineering the client at that point.
It does but from what I know, it only works on certain servers. Mostly local and pre-set ones.

I wish, might be able to hack around with CLEO to get something to work but not entirely sure.
A while ago someone I know was working on a CLEO-based script that had that feature. I have no idea what happened to the script, but it seems possible. Not really sure of the use it would have directly honestly. Most likely it would be buggy.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 27, 2016, 07:37:27 am
0.0.4 - Finally, something new to add that makes it more unique!

- Adds the username manager and ability to add new users (updating is still not functioning properly)
- Added selected server indicator above rules
- Added loading username from manager on server select (will not overwrite global username)
- Cleared rules and players before checking selected servers status in case it is offline; this will prevent misleading info
- With above, also hide game launch button for server's not reachable.
- Added error handling (and a debug mode, click text 'Rules' to activate Chrome Inspector)
(https://dl.dropboxusercontent.com/s/09dgu3nk5jgefpa/electron_2016-04-27_01-26-23.png)
(https://dl.dropboxusercontent.com/s/hypapyn42v9yt4x/2016-04-27_01-42-02.gif)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 27, 2016, 08:39:14 am
0.0.5

- fixed a bug causing a soft reset when adding a new user
- added passive & automatic password storage
- added auto-fill of remembered passwords when selecting a server
- added automatic updating of existing remembered passwords
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 27, 2016, 11:14:32 am
0.0.6 - alpha candidate 1 (and last update for tonight, 5 am!)

- fixed an issue with hard crashing after launching game
- removed username manager
- added passive and automatic username saving, much like passwords
- added base of settings (right now, edit %appdata%\Browserplus\settings.json" as no editor in-app exists), and not all are working
- changed a few buttons to use better icons
- added lock status icon for locked servers
- added context menu to right clicking servers, only option is still deleting
- added player's id to player list
- remove some redundant code
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Pizza4_Games on April 27, 2016, 11:18:46 am
No offence but get a break Teddy, you've been working your ass off for about a month or two.  :) Look great btw
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Bruce. on April 27, 2016, 11:22:04 am
If you need more testers im available :) This looks awesome
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: arifaiman on April 27, 2016, 12:51:16 pm
Yes yes yes yes this looks good. Count me in
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Julio. on April 27, 2016, 01:04:33 pm
When you say it needs to modify registry values to set the username, is it the existing SA:MP client registries it's modifying?

Looks interesting though, also, is this totally standalone or could you theoretically remove the original SA:MP client and this would still function?

I'd be happy to be involved in testing and trying this tool, I like how you've included whether the server has the lag compensation function enabled or not!
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Stivi on April 27, 2016, 01:34:58 pm
Looks interesting though, also, is this totally standalone or could you theoretically remove the original SA:MP client and this would still function?
You can choose not to use the SA-MP client, but you can not delete it's files I guess. Because, well then you wouldn't be able to connect to SAMP.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Julio. on April 27, 2016, 01:45:36 pm
You can choose not to use the SA-MP client, but you can not delete it's files I guess. Because, well then you wouldn't be able to connect to SAMP.

Just referring to the .exe mate.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 27, 2016, 07:55:05 pm
When you say it needs to modify registry values to set the username, is it the existing SA:MP client registries it's modifying?

Looks interesting though, also, is this totally standalone or could you theoretically remove the original SA:MP client and this would still function?

I'd be happy to be involved in testing and trying this tool, I like how you've included whether the server has the lag compensation function enabled or not!

Yes, it modifies the existing SA-MP client's registry values. Standalone merely means it doesn't need to be installed in the same folder, I cannot entirely delete the SA-MP client since you need to inject the samp.dll into gta_sa.exe for SA-MP to work and per license I cannot distribute that .dll.

I'll send out a copy to another wave of a testers with the next update.

No offence but get a break Teddy, you've been working your ass off for about a month or two.  :) Look great btw

Eh, might be a good idea at some point :D
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Julio. on April 27, 2016, 07:59:42 pm
Yes, it modifies the existing SA-MP client's registry values. Standalone merely means it doesn't need to be installed in the same folder, I cannot entirely delete the SA-MP client since you need to inject the samp.dll into gta_sa.exe for SA-MP to work and per license I cannot distribute that .dll.

I'll send out a copy to another wave of a testers with the next update.

Ah gotcha, that makes sense!

Cheers Ted.  :D
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on April 27, 2016, 09:03:06 pm
0.0.7 - alpha candidate 2!

- added ping to server table (required even more edits to samp-query module)
- added updating to player count and ping when selecting a server
- added information button to reveal current browser version
- added setting for custom timeout threshold [default 2000 (2 seconds)]
- fixed not being able to delete servers after last update
- enabled setting 'hide_offline' (servers that aren't reachable won't be shown on list)
- changed it so when adding a new server, the server table will automatically refresh
- removed gta directory form and replaced with an open directory dialog
- a shit ton of code clean up
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 07, 2016, 10:01:01 pm
0.0.8 - alpha candidate 3!

- added minimize button
- added it so the browser automatically minimizes when launching the game
- fixed a problem causing rendering a broken table row when a server was unresponsive
- added mostly nonfunctional preview of material design theme

You should still be able to join servers. To set, goto %appdata%\Browserplus and modify settings.json. Change "theme" from "default" to "material".
(https://dl.dropboxusercontent.com/s/effk14icitmln6y/2016-05-07_15-58-56.gif)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 07, 2016, 11:02:47 pm
0.0.9 - alpha candidate 4

- fixed color scheme to match Google's spec for material design theme
- fixed not being able to drag window on material design theme
- added ability to change username (via dashboard button) on material design theme
- fixed a crash causing bug while using material design theme

to-do for alpha

- finish material design theme
- add metro design theme
- reduce crash frequency
- add support for 32-bit systems
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 07, 2016, 11:28:33 pm
Thanks to this semi-suggestion from Leon:
(https://dl.dropboxusercontent.com/s/yyozilw5jcuny8j/2016-05-07_17-26-15.gif)

Will be in next version available probably tomorrow. As always, continue to report all issues to me via Skype or forum pm. I am still accepting requests for testing.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: AK47 on May 07, 2016, 11:31:50 pm
I'd like to recive the latest version aswell, I have no idea if you can update tye first?
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 12:23:12 am
I have no idea if you can update tye first?

tye?
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Julio. on May 08, 2016, 01:35:29 am
Judging by the proximity of the h and y key, I suspect he means:

I have no idea if you can update the first version to the latest version.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 04:57:59 am
Judging by the proximity of the h and y key, I suspect he means:

I have no idea if you can update the first version to the latest version.

Reasonable assumption, if this is the case. To update simply replace all existing files with the new ones.

Ideally, the next version should be installed to: "C:\Program Files\ArgonathRPG\BrowserPlus". The next version will support windows protocol allowing you to launch a server directly from the browser or third-party program.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 05:56:23 am
Now in alpha  :bananarock:

0.1.1

- added tabs to the material design theme
- added settings page for material design theme (limited settings support)
- added player list (to tabs) for material design theme
- added action sheet launcher for material design theme
- added action sheet server setup for material design theme
- added support for windows protocol ("browserplus://") ['remote_start' option must be enabled, disabled by default for security]
- added logging support
- fixed a bug causing registry entry to be invalid (which really fucked shit up)
- fixed a bug in renderer causing problems with those using Aero
- fixed a bug where the browser would close immediately on first run (or when adding a server for the first time)
- made some prettyness changes

(https://dl.dropboxusercontent.com/s/xa5vl2h0hi3auj8/2016-05-07_23-25-25.gif)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Chase on May 08, 2016, 06:33:37 am
Good job Teddy. I think this is not only beneficial to Argonath, but also to the SAMP community as a whole. Any plans to release this on SAMP forums?
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Tyrone. on May 08, 2016, 09:55:50 am
Good Job Evil.You made Argonath very well.New Jobs everything.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Stivi on May 08, 2016, 10:35:06 am
Is this only for OSX or Windows as well?
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: eymas on May 08, 2016, 11:51:01 am
Is this only for OSX or Windows as well?
It has always been available for windows  :neutral2:
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Stivi on May 08, 2016, 11:53:09 am
It has always been available for windows  :neutral2:
Ah, should've checked first page again xD
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 07:19:56 pm
Now available in 32 bit  :bananarock:

0.1.2

- Added automatic update detection and notification (no auto-update)
- Added release channel for 32 bit architecture
- Added debugger access to material design theme (in settings, click 'Theme' label)
- Updated some internal dependencies
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 09:43:46 pm
0.1.3

- changed player list to a table with stats and information for material design player tab
- fixed a bug where the 'connect' button would disappear while using material design theme
- fixed status icons (lock, unlocked, offline) wouldn't show in material design theme
- material design theme now uses colored ping status for players; however only supports high and normal ping modes. No medium.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 08, 2016, 10:58:54 pm
Window's Metro UI Design Preview

Unlike material design's equivalent, the action sheet allows for live switching
(https://dl.dropboxusercontent.com/s/uy66erbo8o6o5ia/2016-05-08_16-55-53.gif)

Player tab
(https://dl.dropboxusercontent.com/s/e65r9kzr0a89gds/electron_2016-05-08_16-56-52.png)

Settings tab
(https://dl.dropboxusercontent.com/s/3rg7k8g2gqe9nda/electron_2016-05-08_16-57-28.png)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 09, 2016, 05:48:03 am
0.1.4

- added ability to launch user control panel using new browser plus directive file.
- added metro theme
- added ability to properly switch between themes (requires a restart of the application)



Browser Plus Directive File
Servers which have their website listed in the web url can add a file called 'browserplus.json' in the root directory of that web url. The browser will automatically check for this file automatically create a link to the cp in the player tab. NOTE: This can only be configured by the server host.

Here is an example of the directive file:
Code: [Select]
{
"player": "https://panel.argonathrpg.nl/player/%s"
}

%s will be replaced with the player's exact in-game username.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on May 09, 2016, 09:17:30 am
More customization options

(https://dl.dropboxusercontent.com/s/f35ffzxtm6s0sg4/2016-05-09_03-14-39.gif)
(https://dl.dropboxusercontent.com/s/vzt03l499o2msnn/2016-05-09_03-04-35.gif)

Plus a new look for OS X styled
(https://dl.dropboxusercontent.com/s/gi7sudacs1cd044/electron_2016-05-09_03-16-46.png)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: arifaiman on May 09, 2016, 09:44:13 am
Looks slick af
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on June 06, 2016, 05:13:21 am
0.1.5

- A majority of the core has been rewritten from scratch and some of it is still transitioning to be compliant with code style requirements. I got lazy in the beginning. Should be noticeably faster in some aspects.
- Fixed a few bugs regarding usernames; include not being able to save them appropriately.
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: sc2142 on June 06, 2016, 06:41:18 am
Looks awesome, Id like to help test it. =)
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on June 06, 2016, 05:41:17 pm
0.1.6

- You no longer need to restart BrowerPlus to change between themes.
- Fixed setting 'Allow join server web protocol' not saving.
- More rewrites to the core and compliance tweaks
Edit:

- Added add_server to remote start protocol (e.g "browserplus://add_server/samp.argonathrpg.com:7777")
Title: Re: BrowserPlus - SA-MP Browser replacement, need testers!
Post by: Teddy on June 06, 2016, 08:47:00 pm
NOTICE
Due to a technical problem, the versions 0.1.5 and previous are not functioning in the sense they do not actually change your username correctly before launching the game. In the 32bit version this could lead to a corrupted SA-MP install. Do NOT continue using any of these legacy versions. A new external workaround has been created and is in the newer version 0.1.6.

Version 0.1.6 is now available for testers; it's the first version with self-contained installer which downloads and install the application automatically.

The next version will be a beta version at version 0.2.0 and all older versions will be depreciated.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Teddy on June 07, 2016, 08:39:27 pm
BETA RELEASE

Download Setup (https://www.dropbox.com/s/sdwe6a52wu3dhiu/BrowserPlusSetup.rar) x64
We currently due not support 32bit due to a technical issue with setting usernames.

Simple Setup
This setup file will automatically download and install all files to 'C:\Program Files\ArgonathRPG\Browser+'. Simply run the installer with administrative privileges and within a few moments it'll say it's been installed.

Advanced Setup
If you do not wish to install the browser to the default location, you can pass the install directory as a parameter from command line:
Code: [Select]
BrowserPlusSetup.exe "C:\MyCustomInstallDirectory"
Using BrowserPlus
To use BrowserPlus simply run the program, on your first use you'll be prompted to select where GTA is installed. Note: IF SA-MP is installed to another directory besides your GTA directory; please use that directory instead.

Once running you will not see any servers until you add one. Depending on theme, adding can be a bit different:

Adding a server with default (OS X) theme:

1) Click the '+' button on the top left of the BrowserPlus screen.
2) A new textbox will appear, enter the IP and port of the server (e.g samp.argonathrpg.com:7777)
3) Once you've added the server, click the '+' symbol again and wait a few moments.

Adding a server with Metro or Material Theme:

1) Click the '+' button on the top left of the BrowserPlus screen.
2) An action sheet with a text box will appear, enter the IP and port of the server (e.g samp.argonathrpg.com:7777)
3) Once you've typed in the server information, click the button 'Add (server)' and wait a few momwnts.

Frequently Asked Questions
How to add usernames and passwords?

On default (OS X) theme you'll see the username box appear all the time and when you've selected a server that has a password, a password box will appear. By default, usernames and passwords are saved automatically when you join a server. On Metro and Material theme, only once you've click the play button will an action sheet with the username and password box appear.

How to join a server?

The 'play' button will only appear once you have selected an online server. The icon resembles an audio play button.

How do I enable click-to-join from web?

1) Open BrowserPlus, click the 'Settings' tab.
2) Check the box that says 'Allow join server web protocol'
3) Restart BrowserPlus (important! this will register the protocol with your operating system)

If you want to add a click to join link to your website to support B+, use this format:
Code: [Select]
browserplus://join_server/ip:port
Why do I see links on the players list?

You can configure BrowserPlus to link to a panel address for players. If you click on the link it'll redirect to the server's user control panel.

For a server host:
Create a file called 'browserplus.json' in the web root of the weburl you have listed for your server.
Code: [Select]
{
"player": "http://your_panel.com/player/%s"
}
(example: http://argonathrpg.eu/browserplus.json (http://argonathrpg.eu/browserplus.json))
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: TheLegitHabibi on June 08, 2016, 12:34:30 pm
I want to try this out. Pass me the link.

Does this affect the game in any way? Any known mods that conflict with this?
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Julio. on June 08, 2016, 01:18:21 pm
He's already provided the link if you read the above post.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Stivi on June 08, 2016, 02:06:21 pm
I want to try this out. Pass me the link.

Does this affect the game in any way? Any known mods that conflict with this?
The link in the post above yours, or first post.

This is a standalone application, it is ( by default ) installed out of the GTA SA folder. It's not a mod, I don't see how any mods would conflict with it. It's just a better alternative to joining servers.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Teddy on June 10, 2016, 07:02:49 am
Does this affect the game in any way? Any known mods that conflict with this?

This still relies on SA-MP to handle all interaction with the actual game, so no, any mod suitable for use with SA-MP will function properly using this.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: JDC on June 10, 2016, 03:37:00 pm
From 0.0.1 to the first Beta Release (0.1.7?) in less than 2 months. You are a true son of the IT Industry. SA:MP Team should hire you.

/me wipes away programmer tears.

Suggestion: Update the topic's first post with the latest release, with each previous release hidden under spoiler tags. Would make it easier for us to see the timeline. :D
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Fuzzy on June 10, 2016, 03:38:49 pm
From 0.0.1 to the first Beta Release (0.1.7?) in less than 2 months. You are a true son of the IT Industry. SA:MP Team should hire you.
He is a machine.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Stivi on June 10, 2016, 03:43:15 pm
When RS5.2 was launched he didn't sleep. Legend says he still hasn't slept.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Julio. on June 10, 2016, 04:03:09 pm
When RS5.2 was launched he didn't sleep. Legend says he still hasn't slept.

Some say he wasn't born. He was developed and became self aware.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Stivi on June 10, 2016, 05:10:04 pm
Some say he wasn't born. He was developed and became self aware.
I've heard that one! Doubt it's true though - if there's one developer that could make another developer, that has feelings and can work without sleeping, that one developer would be Teddy.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Teddy on June 10, 2016, 08:05:25 pm
I've been made aware of a slight problem when using the 'click-to-join' from web feature; in some (well most) instances it'll launch a second copy of browser plus even if an existing is already running.

There will be a fix available later today for this to make sure the windows protocol will use an existing instance of the browser rather than launching a second instance.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Norrage on June 10, 2016, 08:20:05 pm
You are a true son of the IT Industry.

Isn't this machine able to tackle the doomed IV:MP client? :gand: @Teddy
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: JDC on June 10, 2016, 09:19:47 pm
Isn't this machine able to tackle the doomed IV:MP client? :gand:

Possible Plot Twist: Teddy does to IV:MP Team what he did to Argonath SA:MP Dev team and creates upgraded and successful mod used by thousands of players. Next thing we know, he is working at Rockstar Games.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: eymas on June 10, 2016, 11:42:00 pm
Next thing we know, he is working at Rockstar Games.
But that would mean he has to pull all his projects in favor of their own.
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Fuzzy on June 11, 2016, 12:10:40 am
But that would mean he has to pull all his projects in favor of their own.
And to stop listening at player feedback :rofl:
Title: Re: BrowserPlus - SA-MP Browser replacement, now in beta!
Post by: Teddy on June 11, 2016, 03:33:02 am
0.2.1

- fixed duplicate BrowserPlus instances when using remote start feature

How do I update?

You can download the updater here (https://www.dropbox.com/sh/yod48zcgd4wavkt/AADM4rFpga1D0g-0HJGXDEG6a/BrowserPlusUpdater.rar?dl=0).

1) Place the updater in your current installation directory
2) Run the updater with administrative privileges

Alternatively,

You can re-run the setup process or download version 0.2.1 (https://www.dropbox.com/s/z4hygehv4v9sscx/browserplus-0.2.1-beta-x84_64.zip?dl=0) manually and extract over the existing installation.

Updater

The Updater is NOT yet built into BrowserPlus; this is why it ships separately for the moment.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.1-beta]
Post by: Teddy on June 11, 2016, 03:48:08 am
Suggestion: Update the topic's first post with the latest release, with each previous release hidden under spoiler tags. Would make it easier for us to see the timeline. :D
Done.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.1-beta]
Post by: Teddy on June 11, 2016, 03:03:26 pm
0.2.2

- fully integrated the updater

Updating

When a new version is available (like now), you'll get a popup when starting BrowserPlus. Click 'Download' and the new updater will automatically get to work.

Old updater?

You can either delete the 'BrowserPlusUpdater/exe' manually, since it is replaced with a new integrated (and distributed) executable 'updater', or it'll automatically be removed by the updater the next time there is an update.

Suggestions?

I am open to new ideas, if anyone has any. Release candidate version coming shortly after the new 'friends' system.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.2-beta]
Post by: Teddy on June 11, 2016, 04:12:41 pm
0.2.3

- fixed a bug introduced in latest version that prevented saving of usernames and passwords
- added analytics (Google)
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.3-beta]
Post by: Teddy on June 12, 2016, 08:42:39 am
0.2.4

- added the advanced username database!

Advanced Username database

When you are prompt with the username box you can now press your UP/DOWN keys to switch between username's you've used before on that server. You can also press the END key to delete the select username.

Do note: It is advised you delete "%appdata%\Browserplus\usernames.json" as it's likely this was corrupted. It may or may not affect your usage depending on what incorrect data was used.

(https://dl.dropboxusercontent.com/s/g0dnmgwh10baxlr/2016-06-12_02-41-15.gif)

I think it's safe to say at this point, this browser is 10x better than SA-MP's default browser.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.3-beta]
Post by: eymas on June 12, 2016, 09:58:44 am
I think it's safe to say at this point, this browser is 10x better than SA-MP's default browser.
Maybe more  :lol:
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.1-beta]
Post by: Fuzzy on June 12, 2016, 02:12:18 pm
I am open to new ideas, if anyone has any. Release candidate version coming shortly after the new 'friends' system.
Maybe an alert or notification when a server hits a defined player count or something
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.3-beta]
Post by: Teddy on June 12, 2016, 06:28:29 pm
Maybe an alert or notification when a server hits a defined player count or something

The regular sa-mp browser continues to query the servers even in the background; I decided not to do that here because the idea is only displaying what information and options are needed. I don't see the point in constantly querying, seems like a waste imo because a lot of people keep the browsers running in the background. If they want to check in, they can restore the browser and refresh the data only when they need it.

I say this because in order to implement this, it would require a constant querying of all the servers. However, I suppose I could make it optional to turn on passive updating which could enable features such as this.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Teddy on June 20, 2016, 11:40:50 pm
0.2.5
- added ability to reload the application by pressing F5
- added analytics for timing in order to better understand how to improve the performance of the browser
- added a UUID system; essentially a unique identifier for your install (to be used later for cloud saving)
- added the setting for passive updating [default: disabled]
- added passive updating which enables to constantly check for player and ping changes and update the server table
- added some hotkeys (+ will bring up add server, F5 will reload browser, F6 will open debugging tools)
- added a tray icon for future notifications
- removed 'app info' button from default theme; was too meta
- changed some wording here and there

edit: forgot these
- fixed an issue with passwords that similarly affected usernames before
- added better logging system (%appdata%\browserplus\log.log) for more useful debugging of future problems
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Dangerous on June 21, 2016, 05:14:37 pm
Awesome stuff, keep it up!
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Rei on June 21, 2016, 09:31:59 pm
I did not read the whole topic, therefore i wonder:
Basically we can join the server from the browser addon?
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Teddy on June 22, 2016, 01:34:18 am
Basically we can join the server from the browser addon?

That is not all it can do but yes, it does have this option, yes. You don't need an addon for your browser either. It works naturally with all major browsers as long as you are running Windows 7 and greater.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Rei on June 22, 2016, 02:31:31 am
That is not all it can do but yes, it does have this option, yes. You don't need an addon for your browser either. It works naturally with all major browsers as long as you are running Windows 7 and greater.

That is great, i'm getting this right away.
Title: Re: BrowserPlus - SA-MP Browser replacement [0.2.5-beta]
Post by: Teddy on July 08, 2016, 06:20:07 am
A number of people have asked me what will happen with this; I do intend to continue updates under a new initiative of mine independent of Argonath called 'Venture Code'. I will post more about this and it's involvement in this, it's possible partnership with Argonath, and the Argonath Now project.

The browser and it's services do run independent from Argonath as is, so you'll continue getting updates.
SimplePortal 2.3.7 © 2008-2025, SimplePortal