summaryrefslogtreecommitdiff
path: root/main.go
AgeCommit message (Collapse)Author
2019-01-15[feat] Reorganize codeRuben Pollan
Let's use a more structured folder system: https://github.com/golang-standards/project-layout - Resolves: #99
2019-01-12[feat] reload firewall with SIGUSR1Ruben Pollan
- Resolves: riseup_vpn#46
2018-12-21[bug] launch the systray ASAP so notifications workRuben Pollan
The linux version of the notifications library we are using doesn't handle the gtk.main loop. It requires the systray to be running to be able to display a notification. Spliting the start of the systray and the loop we can start the systray pretty early and later on launch the main loop once we have bitmask and other stuff ready. - Related: #88
2018-10-10[feat] improve readability of errorsRuben Pollan
Let's not report 'bitmaskd is not running' in standalone mode. - Resolves: #35
2018-09-18[bug] println doesn't need string formatingRuben Pollan
2018-07-10[feat] autostart the standalone systray if the vpn was onRuben Pollan
- Resolves: #8
2018-07-04[feat] add logger fileRuben Pollan
- Resolves: #56
2018-06-20[feat] sort gateways by timezoneRuben Pollan
And let us select gateways. - Resolves: #42
2018-06-20[feat] pure go bitmask vpn implemenationRuben Pollan
- Resolves: #42
2018-06-19[bug] lock main goroutine into OS threadRuben Pollan
- Resolves: #52
2018-06-04[feat] notify if it can't start the VPN0.0.1Ruben Pollan
- Resolves: #35
2018-06-04[feat] add version stringRuben Pollan
The binary now has a --version that is extracted from the git tags/commits. - Resolves: #39
2018-05-26[feat] create config folder if it doesn't existRuben Pollan
2018-05-24[feat] add about pageRuben Pollan
And update links. - Resolves: #34
2018-04-19[feat] Ask for donationsRuben Pollan
- Resolves: #24
2018-04-11[feat] autoconnect if is the first run or was not manually stoppedRuben Pollan
- Resolves: #23
2018-03-27[i18n] simplify i18n stringsRuben Pollan
Let's make the application name configurable.
2018-03-20[feat] only one systray can be in executionRuben Pollan
Create a systray.pid file to check if another systray is in execution and only one systray is allowed to be running. - Resolves: #17
2018-02-21[bug] ignore config parsing errorsRuben Pollan
2018-02-21[feat] add i18n supportRuben Pollan
Using golang.org/x/text, wich is still in early stages of development, but seems to work good enough for our needs. - Resolves: #2
2018-02-15[bug] check if error is not nil before checking if it's nopolkitRuben Pollan
2018-02-14[feat] timeout if bitmaskd doesn't respondRuben Pollan
- Resolves: #7
2018-02-14[feat] install helpers if neededRuben Pollan
- Resolves: #6
2018-02-13[doc] add copyright noticeRuben Pollan
2018-02-13Close bitmask when the systray quitsRuben Pollan
2018-02-09[style] nicer lookingRuben Pollan
2018-02-08[feat] use a config file to check when to produce the next notificationRuben Pollan
2018-02-08[feat] hardcode riseup.net as vpn providerRuben Pollan
2018-02-08[style] point imports into leap repoRuben Pollan
2018-01-23[feat] add gateway selectionRuben Pollan
2018-01-19[feat] implement bitmask.core zmq comunicationRuben Pollan
2018-01-16[feat] Dummy implementation of the systrayRuben Pollan