Commit Graph

  • 7003349873
    Add log() method to onionshare.common, which logs to stdout if in debug mode Micah Lee 2017-05-16 11:12:55 -0700
  • 1591888863
    Renamed onionshare.helpers module to onionshare.common Micah Lee 2017-05-16 11:05:48 -0700
  • 219c4351e1
    Pass debug into the Onion and OnionShareGUI objects Micah Lee 2017-05-16 10:57:59 -0700
  • a9e822b222
    Make UpdateChecker use the shared Onion object instead of creating a new one Micah Lee 2017-05-14 19:54:12 -0700
  • 58f70b1d9b
    Now when you cancel connecting to Tor, it prompts you if you want to quit or open settings Micah Lee 2017-05-14 19:21:33 -0700
  • ad2c5e94b4
    OnionShare connects fine when connection_type isn't bundled_tor, and it now displays errors and opens Settings when it can't connect to Tor Micah Lee 2017-05-14 18:46:54 -0700
  • 4d522e1e85
    Fix Settings dialog, make it so testing Tor with bundled_tor settings works Micah Lee 2017-05-14 18:36:31 -0700
  • 2ca92c52db
    Move owernship of the TorConnetionDialog objection from __init__.py into the OnionShareGUI class, and make it so when the Tor connection gets canceled, OnionShare quits Micah Lee 2017-05-14 18:30:45 -0700
  • d112b35414
    Make the Settings dialog's 'Test Tor Settings' button work again, with changes to the Onion object Micah Lee 2017-05-14 17:35:35 -0700
  • 80af01e82d
    Set the size of the TorConnectionDialog to avoid it resizing the window as elements are drawn Micah Lee 2017-05-14 17:27:05 -0700
  • dc23946fe8
    Fixed various issues introduced by creating an singleton Onion object and passing it into the OnionShare object Micah Lee 2017-05-14 17:21:13 -0700
  • e035a8b519 Merge 16480b49d8 into 2f426fb8b2 tpltnt 2017-04-20 04:09:47 +0000
  • adc450c971
    Move choose_port tests into helpers tests, and delete the obsolete onionshare tests. (I really need to write more tests...) Micah Lee 2017-04-19 09:06:54 -0700
  • 22485f7933
    Import socks module included in the onionshare module, instead of the global one Micah Lee 2017-04-19 09:06:01 -0700
  • 984d3f9c11
    Merge branch 'master' into tor-bundle-autoupdate Micah Lee 2017-04-18 16:07:46 -0700
  • 2f426fb8b2
    Merge branch 'tor-bundle' into autoupdate Micah Lee 2017-04-18 16:00:24 -0700
  • 6d58d5dcff
    Added support for bundled Tor in macOS Micah Lee 2017-04-18 15:12:24 -0700
  • 90e82217e7 Onion calls tor_status_update_func much more frequently, which makes the GUI more responsive Micah Lee 2017-04-17 20:54:55 -0700
  • bcf2e518de Made clicking Exit in the TorConnectionDialog exit the app Micah Lee 2017-04-17 20:49:50 -0700
  • 6c02984a98 Add an Onion exception for canceling connecting Tor Micah Lee 2017-04-17 20:49:06 -0700
  • 71dc65edee Began making a TorConnectionDialog, which handles connecting to the Tor network Micah Lee 2017-04-17 20:26:35 -0700
  • 1519f3693d Capitalize comments Micah Lee 2017-04-17 19:38:42 -0700
  • 18ad436ee2 Move OnionShareGui into its own file, so __init__ is just GUI logic Micah Lee 2017-04-17 19:36:02 -0700
  • 9f43b7298c Move OnionShare object into its own file, so __init__ is just CLI logic Micah Lee 2017-04-17 19:28:51 -0700
  • 593c9e9afe Make it so ctrl-c actually quits the CLI version Micah Lee 2017-04-17 19:22:40 -0700
  • 6b5dfe62c0 Added helper function get_available_port(), and use it to avoid code duplication. Removed unused is_root() helper function. Refactored Onion object to not try to connect in the constructor. Micah Lee 2017-04-17 19:13:53 -0700
  • bb990ff574 Removed transparent_torification from the full app, and refactored OnionShare class to get passed in an Onion, and doesn't get passed in stealth. Micah Lee 2017-04-17 19:12:02 -0700
  • dff13d9568 Made automatic check for update in a separate thread work Micah Lee 2017-04-17 13:22:33 -0700
  • da70c71d8a Make UpdateChecker use signals and slots to communicate tor status messages. And make the latest version http request differentiate between automatic requests and forced requests Micah Lee 2017-04-17 13:03:16 -0700
  • dc1418cc3b Added UpdateThread to update_checker module, which checks for updates in a separate thread. And started implementing this in the OnionShareGui class, but have no finished Micah Lee 2017-04-15 19:07:02 -0700
  • 47c1488512 Refactor UpdateChecker into a class that's a QObject, and make it use signals and slots to communicate Micah Lee 2017-04-15 18:55:41 -0700
  • ca16600d29 Handle UpdateCheckerSOCKSHTTPError exception in the update_checker module Micah Lee 2017-04-15 18:15:01 -0700
  • a116d3ae60 Created update_checker module, and logic to load http://elx57ue5uyfplgva.onion/latest-version.txt (this is the OnionShare website's onion site) to check for updates. Also added UX in the settings dialog to force checking for updates. Does not actually do so automatically yet. Micah Lee 2017-04-15 18:04:05 -0700
  • fa12784f8b Added Tor SOCKS address and port settings Micah Lee 2017-04-15 16:33:41 -0700
  • 4b11bd00c5 Added autoupdate settings to Settings, and also to the settings dialog Micah Lee 2017-04-15 15:24:08 -0700
  • 62cc310d0a Rearranged settings layout so that all Tor-related settings are inside of the 'How should OnionShare connect to Tor?' box, including the Test Tor Settings button Micah Lee 2017-04-15 13:05:11 -0700
  • 205c457d51 Uncomment Windows codesigning Micah Lee 2017-04-15 12:17:43 -0700
  • d5cae26b3e Change color of tor_status label in settings dialog to not be red, because nothing is actually wrong Micah Lee 2017-04-15 11:50:41 -0700
  • e4cdfa6c99 Make sure tor process is killed in a more robust manner, and also increase tor connection timeout to 45 seconds Micah Lee 2017-04-15 11:43:19 -0700
  • 0ddcda1570 Don't use shell=true in subprocess, and instead hide the console window in Windows using the startupinfo arg Micah Lee 2017-04-15 11:34:03 -0700
  • 5a18b33aa4 Packaged tor files for Windows Micah Lee 2017-04-14 18:54:16 -0700
  • a462c567ff Added onionshare logo as settings window icon Micah Lee 2017-04-14 18:37:26 -0700
  • 9b3cee0878 Added support for bundled tor connection type in Windows, including using ports instead of socket files Micah Lee 2017-04-14 18:33:44 -0700
  • 6200cb3b08
    Increase Tor connection timeout to 30 seconds Micah Lee 2017-04-14 10:32:15 -0700
  • ffc2e23981
    Connecting to Tor now times out of 10 seconds Micah Lee 2017-04-14 10:00:56 -0700
  • e976e360b4
    Add tor as a linux dependency Micah Lee 2017-04-13 23:21:43 -0700
  • 87e969fc4a
    Change the settings to default to bundled connection type instead of automatic Micah Lee 2017-04-13 23:20:24 -0700
  • 1fa88c3d07
    Add Tor connection status to the main window status bar Micah Lee 2017-04-13 23:08:25 -0700
  • 80d475f65b
    In the settings dialog, show Tor connection status when the connection type is bundled Micah Lee 2017-04-13 22:56:47 -0700
  • 169be518eb
    Connecting to Tor in bundled mode now creates a temporary tor data dir, starts a new tor process, and connects to it. Also, refactored Settings dialog to allow Linux to use bundled tor as well Micah Lee 2017-04-13 22:22:34 -0700
  • dc82a99d2a Created a TorDialog class, and beginning to subprocess out to tor.exe Micah Lee 2017-04-08 19:00:31 -0700
  • da225ed7d1 Started to implement Bundled Tor connection settings Micah Lee 2017-04-08 18:10:17 -0700
  • 8280b1b5d8 Add bundled Tor to Tor connection settings, and make it only work in Windows and Mac, and not in dev mode Micah Lee 2017-04-08 17:48:58 -0700
  • b0eb44f82f Wrote script to download pre-built tor binary for Windows Micah Lee 2017-04-08 17:29:00 -0700
  • 8dbf813027 Fix json typo in Russian translation Micah Lee 2017-04-08 16:15:50 -0700
  • 94e271554d Remove old strings from locales Micah Lee 2017-04-08 15:09:33 -0700
  • 2053c6fab2 Make onionshare respect settings that come from the Settings object, instead of the options dialog Micah Lee 2017-04-08 15:05:50 -0700
  • e71cdd6c8e Remove options from the main window Micah Lee 2017-04-08 14:50:17 -0700
  • 848d8db34e Added close_after_first_download and use_stealth to settings, and also to the GUI settings dialog Micah Lee 2017-04-08 13:42:07 -0700
  • e5c377f49e
    Merge branch 'lazlolazlolazlo-dutch' Micah Lee 2017-04-07 12:50:32 -0700
  • 8c229ae8ba
    Merge branch 'dutch' of https://github.com/lazlolazlolazlo/onionshare into lazlolazlolazlo-dutch Micah Lee 2017-04-07 12:50:25 -0700
  • 7dff8d88bd
    Merge branch 'Venca24-master' Micah Lee 2017-04-07 12:49:21 -0700
  • 8ca94a0954
    Merge branch 'master' of https://github.com/Venca24/onionshare into Venca24-master Micah Lee 2017-04-07 12:49:04 -0700
  • d309d278aa
    Merge branch 'SylvainDe-master' Micah Lee 2017-04-07 12:37:43 -0700
  • 236af7dd8b Update Dutch translations and add missing strings. Lazlo Westerhof 2017-03-16 23:02:52 +0100
  • 23f82a95a2 Update eo.json Venca24 2017-03-15 11:39:37 +0100
  • 707d7103a9 Update cs.json Venca24 2017-03-15 11:38:34 +0100
  • 1eed4f6244 Add most recent Python versions in Travis CI Sylvain 2017-03-08 15:26:56 +0100
  • 0c8d6cf91c
    Fixed typo Micah Lee 2017-02-28 15:39:45 -0800
  • 23f51a10e3
    Change default ubuntu suite to xenial Micah Lee 2017-02-23 16:37:32 -0800
  • 9ed7db9e3b
    Merge branch 'master' of github.com:micahflee/onionshare v1.0 Micah Lee 2017-02-23 15:11:36 -0800
  • b2b4730ac3
    Version bump to 1.0, and updated changelog Micah Lee 2017-02-23 15:11:19 -0800
  • 8f15aa1642
    Merge branch 'tor-protocol-error' Micah Lee 2017-02-23 08:44:22 -0800
  • daad464647
    Merge branch 'master' into tor-protocol-error Micah Lee 2017-02-23 08:44:02 -0800
  • 58f49b6caa
    Actually, version bump to 1.0dev1 v1.0dev1 Micah Lee 2017-02-22 19:00:40 -0800
  • 6c074e4e3e
    In Whonix, listen on 0.0.0.0 instead of 127.0.0.1 (#220) Micah Lee 2017-02-22 18:42:41 -0800
  • 34301d3088
    Catch Tor protocol error exceptions when starting an onion service (#344) Micah Lee 2017-02-22 16:45:52 -0800
  • 1336a1c3b4
    Update comments to be more accurate Micah Lee 2017-02-22 15:28:06 -0800
  • e5abf9465a
    Oops, uncomment signing the uninstaller Micah Lee 2017-02-22 15:18:57 -0800
  • b57d744ca8
    Remove license page from Windows installer, just to make less steps Micah Lee 2017-02-22 15:13:53 -0800
  • 65d1ae7bb0
    Update NSIS file to work with new PyInstaller files Micah Lee 2017-02-22 15:10:28 -0800
  • 878b4e9760
    Updated the version of NSIS Micah Lee 2017-02-22 15:10:09 -0800
  • 7141ebecf7
    Update Windows build script to work with PyInstaller, update readme about only having onionshare-gui.exe, and update PyInstaller spec to create an 'onionshare' folder instead of an 'onionshare-gui' one Micah Lee 2017-02-22 14:28:50 -0800
  • 6370139d2e
    Rip out support for non-ephemeral onion services Micah Lee 2017-02-22 14:10:06 -0800
  • a57703cb5a
    Properly handle KeyboardInterrupt exception in CLI in macOS Micah Lee 2017-02-22 13:35:34 -0800
  • 9be8169233
    Make CLI work with PyInstaller in macOS Micah Lee 2017-02-22 13:34:20 -0800
  • 2625ab04f5
    Update readme Micah Lee 2017-02-22 11:29:36 -0800
  • 9f0f73260b
    Delete the security design document -- it has moved to the wiki, and simplify the readme Micah Lee 2017-02-22 11:27:27 -0800
  • ab20311f6e
    Merge branch 'pyinstaller' Micah Lee 2017-02-21 17:16:16 -0800
  • 304e6db4a5
    Fix path in test Micah Lee 2017-02-21 17:14:53 -0800
  • 05319f7344
    Merge branch 'master' into pyinstaller Micah Lee 2017-02-21 17:13:06 -0800
  • d5af08c1c4
    Fixed syntax error in pyinstaller.spec Micah Lee 2017-02-21 17:07:14 -0800
  • 248f59cbd1
    Renamed 'resources' to 'share', and updated location of 'share' files in OSX/Win binaries Micah Lee 2017-02-21 16:59:14 -0800
  • 5351501943
    Update Windows build instructions, and also Windows pip requirements Micah Lee 2017-02-21 16:58:23 -0800
  • 6f5a3aedbb
    Update helpers.get_resource_path to correctly find resources in frozen macOS app bundles Micah Lee 2017-02-21 14:34:34 -0800
  • 42d2b0b417
    Remove jinja2.asyncsupport from PyInstaller, because it's not used and causes a crash during building Micah Lee 2017-02-21 14:26:45 -0800
  • 6f5c53d1c3
    Update pip requirements Micah Lee 2017-02-21 14:25:42 -0800
  • 8e77cf10eb
    Version bump to 1.0dev Micah Lee 2017-02-21 14:11:15 -0800
  • e80b775bf6
    Update macOS build instructions, and install pip deps from a requirements.txt Micah Lee 2017-02-21 14:10:44 -0800
  • 7b068fee35
    Change 'Stop sharing automatically' option to 'Stop After First Download', to reduce confusion (fixes #349) Micah Lee 2017-01-30 16:54:31 -0800