Commit Graph

295 Commits

Author SHA1 Message Date
0xboobface 07dee1a631 Add detection of model name changes for MyFreeCams
MyFreeCamsModel now also takes the uid into account instead of only
using the the name. To support this feature between sessions, the uid
is saved as site specific data.
2018-10-31 13:57:04 +01:00
0xboobface bc40c16000 Add possibility to safe site specific data
Extend the json serialization to allow to write site specific data
for each model.
2018-10-31 13:55:03 +01:00
0xboobface 4696c0f534 Put all site config panes in an accordion 2018-10-31 00:04:53 +01:00
0xboobface 1b0b5f18a4 Add assembly descriptor for macOS 2018-10-30 18:21:13 +01:00
0xboobface 57e6013142 Update the embedded JRE for the Windows bundles to 8u192 2018-10-30 16:10:19 +01:00
0xboobface b237f64a83 Bump version to 1.6.1 2018-10-30 16:00:16 +01:00
0xboobface 3ad8410cde Update changelog 2018-10-30 16:00:01 +01:00
0xboobface 0c9fc5cba6 Fix JSON parse exception 2018-10-30 15:57:44 +01:00
0xboobface 007ed19d97 Add more tabs
Add tabs for male and couples
2018-10-30 15:57:24 +01:00
0xboobface c445e48d6d Don't try to log in twice 2018-10-30 15:24:02 +01:00
0xboobface 7f3bedd3a1 Clean up code 2018-10-29 23:25:50 +01:00
0xboobface c8e3db4021 Merge branch 'dev' into cam4 2018-10-29 22:38:27 +01:00
0xboobface 8009b3cf36 Update changelog 2018-10-29 22:37:32 +01:00
0xboobface 97e7466352 Fix UI freeze caused by OnlineMonitor
The lock to prevent concurrent access to the list models caused
the app to freeze, if the models list contained many models, because
the OnlineMonitor would block access until it checked the online
state of every model.
2018-10-29 22:30:15 +01:00
0xboobface 2ffdbfa71a Add followed tab for Cam4 2018-10-29 21:53:41 +01:00
0xboobface dab3466cf6 Simplify login method 2018-10-29 21:53:15 +01:00
0xboobface 4d1e841448 Improve login success check 2018-10-29 18:12:52 +01:00
0xboobface 936984c71d Add window icon to Cam4 login dialog 2018-10-29 17:57:14 +01:00
0xboobface 43cb005fcd Add login dialog for Cam4
The login dialog uses a WebView to load the login form from cam4.com
Username and password get filled in by ctbrec, the user has to solve
the captcha. Afterwards all cookies (especially the session cookie)
are extracted from the webview and transfered to the OkHttp client,
so that it can be used for further requests.
2018-10-29 17:36:58 +01:00
0xboobface 64beb44316 Fix typo in log statement 2018-10-29 13:51:08 +01:00
0xboobface a841457a90 Add HD tab 2018-10-27 23:28:08 +02:00
0xboobface 88d8430f98 Added sleep to resolution update task
...to throttle the number of request fired in a small amount of time
2018-10-27 23:27:44 +02:00
0xboobface e97b417480 Set backbround of ThumbCell to lightgray 2018-10-27 22:32:15 +02:00
0xboobface 34f443c6a9 First addition for Cam4 2018-10-27 22:32:07 +02:00
0xboobface 8287d04396 Set playlist parsing mode to lenient 2018-10-27 22:30:17 +02:00
0xboobface 093ca92b4a Update download links to 1.6.0 2018-10-26 14:33:02 +02:00
0xboobface 5567401620 Update changelog 2018-10-26 14:24:01 +02:00
0xboobface 4e0fb6aaf0 Ignore models for disabled sites in LocalRecorder 2018-10-26 14:16:17 +02:00
0xboobface 5cd8ae3cff Add possibility to disable sites
Sites can be disabled in the settings, so that they don't get
initialized on start. The UI is not created for them aswell.
2018-10-25 20:11:25 +02:00
0xboobface a7eff14c16 Bump version to 1.6.0 2018-10-25 15:14:42 +02:00
0xboobface b4b3e7e910 Improve log statement 2018-10-25 12:56:32 +02:00
0xboobface 4e1c7f7189 Add ColumnConstraints to split up space 50/50 2018-10-25 12:42:02 +02:00
0xboobface f0154857d9 Add mechanisms to have credentials/settings for each site
Each site can now provide its own configuration panel. For
Chaturbate and MyFreeCams these panels contain input fields
for the user credentials.
2018-10-25 12:27:46 +02:00
0xboobface 7e6f5bbc2c Add log statement 2018-10-25 10:55:24 +02:00
0xboobface 91a41d446b Add trace log statement for arriving NULLs
This helps to see, if the websocket is still healty
2018-10-25 10:50:57 +02:00
0xboobface 330bd29bbf Improve logging for easier debugging 2018-10-25 10:49:56 +02:00
0xboobface 0a1cd11a64 Set follow menu entry to disabled instead of hiding it 2018-10-25 00:45:41 +02:00
0xboobface 54381c1676 Change filter in HD cams update service
Chnage the filter to include streams from wowza servers
2018-10-25 00:01:59 +02:00
0xboobface 0bcea4e753 Fix message parser
The parser didn't take into accoun, that the arriving string can
contain several messages
2018-10-24 23:40:53 +02:00
0xboobface ff0d1b5eae Fix live preview for wowza servers 2018-10-24 23:39:46 +02:00
0xboobface 0935343dc1 Replace System.out.prints with log messages 2018-10-24 20:04:33 +02:00
0xboobface 0085ce7ab8 Add marker interface to mark tabs, which contain followed models 2018-10-24 20:02:00 +02:00
0xboobface b80fbd4c30 Add proper login and follow/unfollow to MyFreeCamsClient 2018-10-24 19:55:31 +02:00
0xboobface 9ef9841a19 Show dialog, if follow/unfollow didn't work 2018-10-24 19:51:29 +02:00
0xboobface f0d2a720ab Don't try to load followed models, if username is not set 2018-10-24 19:07:45 +02:00
0xboobface 306f07cf63 Display only online models in popular models tab 2018-10-24 18:00:10 +02:00
0xboobface a4fd3034a8 Make sure the httpTimeout is at least 10 secs 2018-10-24 17:46:06 +02:00
0xboobface 3a181d61a8 Remove debug print statement 2018-10-24 16:52:30 +02:00
0xboobface b6a31a258e On error write a log of the recent received strings
When the websocket message parser throws an exception,
write a logfile with the 100 last recent strings, so
that we can debug, what happened.
2018-10-24 16:46:30 +02:00
0xboobface ea038ae06b Don't cover the description text with the recording indicator dot 2018-10-24 16:44:03 +02:00