summaryrefslogtreecommitdiff
path: root/onionshare
AgeCommit message (Collapse)Author
2020-09-20Rename Norwegian Bokmål from nb to nb_NOMicah Lee
2020-09-03Merge pull request #1167 from micahflee/docsMicah Lee
OnionShare documentation website
2020-08-29Change `== None` to `is None`overkill
According to LGTM, this change will improve code efficiency. https://lgtm.com/rules/7900090/
2020-08-27Update Copyright to 2020 everywhere, and assign to Micah Lee, et al. instead ↵Micah Lee
of just Micah Lee
2020-08-27Make connecting to Tor CLI progress all display on the same lineMicah Lee
2020-08-27Merge pull request #1161 from micahflee/1076_mac_win_testsMicah Lee
Make GUI test suite run in Windows and macOS
2020-08-27Explicitly try to start a v2 onion in order to evaluate the ability to ↵Miguel Jacq
support (legacy) stealth mode. Also set the auth_string attribute of the Onion object so we can pass it back to the clipboard in the UI
2020-08-21When stopping an onion, dont even try if --local-onlyMicah Lee
2020-08-21Only import pwd in macOS, because it does not exist in WindowsMicah Lee
2020-08-21Adds check whether username already existsSaptak S
2020-08-19Split chat messages into username and message, and change UI for displaying ↵Micah Lee
messages
2020-08-19Merge branch 'chat' of https://github.com/SaptakS/onionshare into SaptakS-chatMicah Lee
2020-07-04Adds noscript HTMLSaptak S
2020-05-11Update username via both socket and ajaxSaptak S
- socket takes care of modifying the username in the forked socket session and sending a status message to chat window - ajax request takes care of updating the flask session so that on refresh or re-opening of the URL in same browser, the username remains same
2020-05-04Refactors logic for chat user list and scrollSaptak S
- Refactors server side code to use instance variable instead of background thread to generate a list of connected users - Send this user list anytime any change is made to the list. It can be: join, update username, disconnect - In js, render the entire user list everytime it is received. - Scroll to the bottom of the chat, everytime the current user sends a message - Else, if already at the bottom of the chat, scroll to the bottom after appending incoming status or chat message. But if the user is scrolled up in the chat window, then do not scroll to the bottom - When refreshed or close tab is clicked, default browser warning is shown. - On receiving disconnect, the browser removes user from room. - If refreshed, it is shown as if the user left and joined again.
2020-05-02Merge branch 'develop' into chatSaptak S
2020-04-06Fix linux tor paths, make event handler properly quit threadMicah Lee
2020-04-05Merge branch '910_flatpak' of github.com:micahflee/onionshare into 910_flatpakMicah Lee
2020-03-22Merge branch 'develop' into 1064_tabsMicah Lee
2020-03-12Adds list of active users in the chat and allows username changeSaptak S
- allows users to update their username and save the new username - runs a background thread for every user session which emits a broadcast with the username so every user can build their list of active users in the frontend via the socket information - on updating username, stop the old thread and start a new thread with the new username being emitted. The username is updated in everyone's list along with a status message for the same.
2020-03-09Create GUI for onionshare chat mode with the tab workflowSaptak S
2020-03-08Create web UI and socket code for the chat interfaceSaptak S
2020-03-08Change colorsMicah Lee
2020-01-03Added ascii-logoSam
2019-12-08Refactor Onion to store all state for auto-start timer directly in the mode ↵Micah Lee
settings, and not in the Onion object itself
2019-12-08Move private_key, hidservauth_string, and password from "persistent" mode ↵Micah Lee
settings to "onion" mode settings; and make it so the onion settings are always saved in each tab, even if the tab is not persistent, so if you stop and start a service in the same tab it has the same onion address and password
2019-11-29Ensure we always set the service id, so we can stop the right one ↵Miguel Jacq
(particularly when scheduling a share)
2019-11-29Remove duplicate commentMiguel Jacq
2019-11-29Fix up autostart (scheduled shares)Miguel Jacq
2019-11-28Make cleaning up the onion more reliably kill the tor subprocess, and make ↵Micah Lee
iit so testing tor settings in the settings dialog always uses a tmp tor data dir
2019-11-28Fix typos in commentsMicah Lee
2019-11-28If running from onionshare CLI, use a new temporary tor data dir, and if ↵Micah Lee
running onionshare-gui, always use the same tor data dir
2019-11-27Update tor paths to use paths relative to the binary, instead of absolute pathsMicah Lee
2019-11-27Make Common.get_resource_path find the resource path relative to the binary, ↵Micah Lee
instead of using an absolute path
2019-11-10Start refactoring Onion to allow for managing a separate onion service for ↵Micah Lee
each tab
2019-11-10When shutting down the web server, only use basic auth if there is a ↵Micah Lee
password -- this avoids warnings when running tests
2019-11-08Add CLI tests inMicah Lee
2019-11-03Start writing tabs testsMicah Lee
2019-11-02Make it so passing in --persistent [filename] in the CLI, with no other ↵Micah Lee
args, will load that persistent mode settings file and start the server, without needing to do other validations like passing in a list of filenames
2019-11-02When disabling persistence, or closing a persistent tab, delete the mode ↵Micah Lee
settings file for that tab
2019-11-02Starting to make persistent tabs persistentMicah Lee
2019-11-02Make ModeSettings be able to save and loadMicah Lee
2019-11-02Add stub save function in ModeSettingsMicah Lee
2019-11-02Stop worrying about common.gui.config in settings and update checkMicah Lee
2019-11-02Remove mode settings from global settings objectMicah Lee
2019-11-02Fix CLI tests, and also fix bug related to autostop_sharing that the tests foundMicah Lee
2019-11-02Refactor onionshare CLI to accept and use all mode settingsMicah Lee
2019-11-02Fix CLI to work with mode settingsMicah Lee
2019-11-02Make the Web object load from mode settings instead of global settingsMicah Lee
2019-11-02Make a new ModeSettings class in onionshare, and use this instead of ↵Micah Lee
tab_settings