Showing with 242 additions and 108 deletions.
  1. +2 −0 .gitignore
  2. +13 −0 CREDITS.md
  3. +21 −0 IniReadWrite.au3
  4. +197 −88 ProxAllium.au3
  5. +9 −9 README.md
  6. +0 −11 config.ini
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
Tor/
Tor Data/
config.torrc
config.ini
Builds/
13 changes: 13 additions & 0 deletions CREDITS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Credits
Give a man his credit where he deserves - *Unknown* (Actually, I created that on my own but I am not sure if it was influenced by some great person :stuck_out_tongue:)

## Programming Language
Thanks to [Jonathan Bennett](https://github.com/jonathanbennett73) & AutoIt Team for creating a wonderful scripting language called AutoIt! All of ProxAllium's code is 100% pure [AutoIt](http://www.autoitscript.com/autoit3/).

## Tor
Thanks to [The Tor Project](https://en.wikipedia.org/wiki/The_Tor_Project,_Inc) for creating a wonderful thing called [Tor](https://www.torproject.org/). Tor enables millions of people to be anonymous and circumvent censorship!

## Icon
The icon for ProxAllium is a combined effort from many talented graphic artists... that excludes me.

Expand All @@ -11,3 +18,9 @@ The icon for ProxAllium is a combined effort from many talented graphic artists.
All of these icons were compiled into one by me.

https://www.icoconverter.com/ was used to create the final `ico` file!

## Infrastructure
Thanks to [GitHub](https://github.com) (Code, Wiki and Issue Tracker Hosting), [Tux Family](https://www.tuxfamily.org/) ([Whole array of services to FOSS projects](https://www.tuxfamily.org/en/about)) and [freenode](https://freenode.net/) (IRC Network) for providing such generous services!

## You!
For using ProxAllium :wink:
21 changes: 21 additions & 0 deletions IniReadWrite.au3
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
; #FUNCTION# ====================================================================================================================
; Name ..........: IniReadWrite
; Description ...: Write the default value to Ini if it does not exist
; Syntax ........: IniReadWrite($sFile, $sSection, $sKey, $sDefault)
; Parameters ....: $sFile - The path for the .ini file.
; $sSection - The section name in the .ini file.
; $sKey - The key name in the .ini file.
; $sDefault - The default value.
; Return values .: The value of the $sKey in the Ini file or $sDefault if the $sKey does not exists
; Author ........: Damon Harris (TheDcoder)
; Remarks .......: PRO TIP: IniReadWrite is fully compatible with IniRead (i.e Same parameters)
; Related .......: IniRead and IniWrite
; Link ..........: https://gist.github.com/TheDcoder/b5035d600b7a130ea45311541a15a555
; Example .......: No
; ===============================================================================================================================
Func IniReadWrite($sFile, $sSection, $sKey, $sDefault)
Local $sIniRead = IniRead($sFile, $sSection, $sKey, "")
If Not $sIniRead = "" Then Return $sIniRead
IniWrite($sFile, $sSection, $sKey, $sDefault)
Return $sDefault
EndFunc
Loading