Commit Graph

247 Commits (07308eedbd63312cc7640baff0481a6a560d838c)

Author SHA1 Message Date
dgtlmoon a58679f983 Chdir is not needed because we add the file from the full path, but make it 'relative' in the Zip
4 years ago
dgtlmoon 661542b056 Fix backup generation on relative paths (like when run outside docker, under venv, etc)
4 years ago
dgtlmoon 2a80022cd9 Adding noopener per CodeQL, stop pages from knowing the referer etc
4 years ago
dgtlmoon 4ed026aba6
Re #18 - Show "preview" of the page when only one revision exists (#33)
4 years ago
dgtlmoon f2b06c63bf Also check that the watch is not paused before putting it into the checking queuex
4 years ago
dgtlmoon fb723c264d Bumping version to 0.28
4 years ago
dgtlmoon 9c16695932 Open [diff] links into their own window
4 years ago
dgtlmoon 35fc76c02c Fix auto jump on viewing the diff
4 years ago
dgtlmoon 934d8c6211
Re #30 - Delete history watch snapshots (#31)
4 years ago
dgtlmoon 294256d5c3 Merge branch 'master' of github.com:dgtlmoon/changedetection.io
4 years ago
dgtlmoon b7efdfd52c Slow down the DB write interval and catch the case that it changed during write
4 years ago
dgtlmoon 6a78b5ad1d Immediately 'jump' to the change
4 years ago
dgtlmoon 98f3e61314 Tweak to hover pause icon
4 years ago
dgtlmoon e322c44d3e
Stop runtime error on dict changing during write/init at start (#27)
4 years ago
dgtlmoon 35e597a4c8 Re #22 - ability to pause
4 years ago
dgtlmoon 0a1a8340c2 Re #23 - always check value of interval time, not just on start
4 years ago
Leigh Morresi 822f3e6d20 Reuse the GUID if we have one
4 years ago
Leigh Morresi 982a0d7781 Dont show 'empty' tag, it will be in the [ALL] list
4 years ago
Leigh Morresi c5c3e8c6c2 Adding RSS feed icon
4 years ago
Leigh Morresi ff1b19cdb8 Generic object sync should use private method
4 years ago
Leigh Morresi b31bf34890 Check for new version
4 years ago
Leigh Morresi 5b2fda1a6e Fix import form flow logic
4 years ago
Leigh Morresi fb38b06eae Code tidy/lint
4 years ago
Leigh Morresi e0578acca2 Tidy up thread logic and version check
4 years ago
Leigh Morresi b0975694c8 Remove todos
4 years ago
Leigh Morresi b1fb47e689 Add icon for RSS, RSS should show only unviewed entries
4 years ago
Leigh Morresi a82e9243a6 Issue #7 - RSS feeds
4 years ago
Leigh Morresi e3e36b3cef Always override tag version (load from disk in future, so we can add it at build time)
4 years ago
Leigh Morresi cd6465f844 next dev is 0.27
4 years ago
Leigh Morresi 30d53c353f Tweak to tests
4 years ago
Leigh Morresi 47fcb8b4f8 Move logic
4 years ago
Leigh Morresi 0ec9edb971 Remove erroneous extra liveserver setup
4 years ago
Leigh Morresi f1da8f96b6 When new ignore text is specified, reprocess the checksum
4 years ago
Leigh Morresi 8bc7b5be40 Adding filter and log output to pytest
4 years ago
Leigh Morresi 022826493b Fix edit action link
4 years ago
Leigh Morresi 092f77f066 Minor lint cleanup
4 years ago
Leigh Morresi 013cbcabd4 Clean up after test case
4 years ago
Leigh Morresi 66be95ecc6 Remove liveserver, doesnt belong here
4 years ago
Leigh Morresi ec1ac300af Activate workflow on all branches
4 years ago
Leigh Morresi 468184bc3a Issue #14 - Tweaks to edit, create ignore text, tests for ignore text, integrate ignore text
4 years ago
Leigh Morresi 0855017dca Validation of added headers, should contain key/val (2 parts)
4 years ago
Leigh Morresi ae0f640ff4 Issue #12 include version for easy reference.
4 years ago
Leigh Morresi b0fb52017c Handle the case of someone supplying a bad link
4 years ago
Leigh Morresi 7ea39ada7c Adding jump to next change diff widget
4 years ago
Leigh Morresi 19dcbc2f08 Bumping schema tag to 0.25
4 years ago
Leigh Morresi c59838a6e4 Issue #5 - Remove arbitrary '600' minutes limit
4 years ago
Leigh Morresi 0a8c339535 Add test delay for github action test
4 years ago
Leigh Morresi cd5b703037 Add wait for threads in test
4 years ago
Leigh Morresi 90642742bd Extending tests to cover resetting the diff/unviewed status correctly
4 years ago
Leigh Morresi 96221598e7 Tidy up return logic
4 years ago
Leigh Morresi 98623de38c Code tidy
4 years ago
Leigh Morresi 33985dbd9d Fix docker app files paths
4 years ago
Leigh Morresi beebba487c Use master branch for badge
4 years ago
Leigh Morresi cbeafcbaa0 Removing unused import
4 years ago
Leigh Morresi e200cd3289 Fixing a few more easy lint wins
4 years ago
Leigh Morresi 63eea2d6db Linting fixups
4 years ago
Leigh Morresi 3c175bfc4a Create the test datastore
4 years ago
Leigh Morresi fd5475ba38 Minor cleanup
4 years ago
Leigh Morresi b0c5dbd88e Just use the current/previous md5
4 years ago
Leigh Morresi 1718e2e86f Finalse pytest methods
4 years ago
Leigh Morresi 4770ebb2ea Tweaking client
4 years ago
Leigh Morresi d4db082c01 remove unused imports
4 years ago
Leigh Morresi c8607ae8bb Use session/client fixture
4 years ago
Leigh Morresi b361a61d18 Addingmissing files
4 years ago
Leigh Morresi 87f4347fe5 hack of pytest implementation - doesnt work yet
4 years ago
Leigh Morresi 93ee65fe53 Tidy up a few broken datastore paths
4 years ago
Leigh Morresi 9f964b6d3f WIP, separate out the Flask from everything else, get pytest working
4 years ago
Leigh Morresi 426b09b7e1 Make records in the overview that have a difference that have not been viewed in the [diff] tab bold
4 years ago
Leigh Morresi ec98415c4d Adding 0.24 tag
4 years ago
Leigh Morresi 47e5a7cf09 Avoid accidently using Python's objects that are copied - but land as a 'soft reference', need to use a better dict struct in the future #6
4 years ago
Leigh Morresi d07cf53a07 Minor fix to 'last changed' field, simplify template and logic
4 years ago
Leigh Morresi b9f73a6240 Remove debug print
4 years ago
Leigh Morresi 5e31ae86d0 Use a thread locker and cleaner separation of concerns between main thread and site status fetch
4 years ago
Leigh Morresi ef2dd44e7e Adding tag to json
4 years ago
Leigh Morresi 07f41782c0 Adding SEND_FILE_MAX_AGE_DEFAULT to ensure backups etc dont get old
4 years ago
Leigh Morresi d93926a8b6 Minor fix - load extra stylesheet only once
4 years ago
Leigh Morresi 7072858814 Minor tweaks for development setup
4 years ago
Leigh Morresi 3034d17c06 Adding new [Scrub All Version History] button under [settings] (But keep your URL list)
4 years ago
Leigh Morresi 3b2c8d356a Flag for immediate sync of index after adding new watch
4 years ago
Leigh Morresi 711853a149 Sometimes it seems .update wasnt thread safe and isnt used here, just add a clean new dict member
4 years ago
Leigh Morresi 084dcde410 Include the triggered build SHA as part of the backup info, when built in docker hub.
4 years ago
Leigh Morresi 37b070f5a0 Add cache busting var to style sheets
4 years ago
Leigh Morresi 6a102374c6 Push newly created watches directly into the update check Queue.
4 years ago
Leigh Morresi bbd99c9aa9 Adding checkall
4 years ago
Leigh Morresi 26c9a6e0fc Easily download a full backup
4 years ago
Leigh Morresi c4197a5045 Show the date/time of the current/most up to date version
4 years ago
Leigh Morresi f1c2ece32f Use a pool of thread workers, better for huge lists of watchers
4 years ago
Leigh Morresi 704b8daa6d Code cleanup edit submit handler can be the same function
4 years ago
Leigh Morresi e7e3eb36c0 Refactor slightly confusing difference build function
4 years ago
Leigh Morresi 801b50cb5b Version comparison had the wrong order
4 years ago
Leigh Morresi eecc620386 https://github.com/psf/requests/issues/4525 - brotli compression is not yet supported in requests, be sure that users cant accidently use this content type encoding in the headers
4 years ago
Leigh Morresi 25b565d9ba Include the current URL in the page when viewing the version diff
4 years ago
Leigh Morresi 7b4ed2429d Include a selfcheck/diagnosis routine
4 years ago
Leigh Morresi 4e0fb33580 On manual recheck request, redirect to same tag listing
4 years ago
Leigh Morresi 4931e757b9 Set default diff type to 'lines', faster for starters.
4 years ago
Leigh Morresi 3e934e8f8c Supply different versions to browse
4 years ago
Leigh Morresi 0042ca08e1 Add more start-up examples
4 years ago
Leigh Morresi 7b5e839e3d Tweak theming
4 years ago
Leigh Morresi 3e23ed314a improve the wording
4 years ago
Leigh Morresi d0ee49e465 Add basic settings page (so far just recheck time in minutes)
4 years ago
Leigh Morresi 86f2f54abe Trigger write index after edit of a watch
4 years ago
Leigh Morresi 81534d9367 Add [diff] mechanism
4 years ago
Leigh Morresi 43c7ccb3fe Use a single thread for writing the sync json
4 years ago
Leigh Morresi a6c864ecfd Use existing tag
4 years ago
Leigh Morresi 0ee47a1274 When all items showed, show which tag it belongs to
4 years ago
Leigh Morresi 17701c5c72 Sort tag list
4 years ago
Leigh Morresi a8ae9d54aa Set active tag selection
4 years ago
Leigh Morresi 3eaccfe5da Support for comma separated tags
4 years ago
Leigh Morresi e589b441db Tweak styling for 'new watch' form
4 years ago
Leigh Morresi bfcb17ca24 Remove import for old lib
4 years ago
Leigh Morresi 98f6f4619f Switch to inscriptis
4 years ago
Leigh Morresi fbe20d45cc Support for custom headers per watch
4 years ago
Leigh Morresi a899c8e12c Tweak messages
4 years ago
Leigh Morresi 7ee36fad8a Change message text
4 years ago
Leigh Morresi ba17b23f7a Fixing messages styling
4 years ago
Leigh Morresi b6e9bb12fb Basic tag browse buttons
4 years ago
Leigh Morresi 016937d5de Bulk import
4 years ago
Leigh Morresi abef169382 Tidy up 'last_checked' date handling
4 years ago
Leigh Morresi 4ab49f2c8c Dev docker tweaks
4 years ago
Leigh Morresi 7fb8a37da3 Fixing checkall hook
4 years ago
Leigh Morresi 324c54fe46 Use requests's r.text so we dont have to deal with charsets
4 years ago
Leigh Morresi b7a0c2dbcd Add edit UI
4 years ago
Leigh Morresi 1629dee6a5 Fixes to CSS
4 years ago
Leigh Morresi 85a91d6e51 Add method to launch a full recheck of all
4 years ago
Leigh Morresi cf345dc567 Tweaks to docker layout
4 years ago
Leigh Morresi 9c0c8bf6aa Remove actual :// links, dont consider these as part of the changes, often they include variables/trackingscript ref etc
4 years ago
Leigh Morresi 69c18f817d Tidy up devel docker
4 years ago
Leigh Morresi b574a28f1f Tweak comments
4 years ago
Leigh Morresi 3322f4a70b Avoid recasting the type
4 years ago
Leigh Morresi 01359e4811 Store a history of changes, used for future lookup/diff/explore changes UI
4 years ago
Leigh Morresi 93907ff914 Show the backend error in the table if there is one
4 years ago
Leigh Morresi 93562afb02 Adding README amd docker info
4 years ago
Leigh Morresi 325244c3a8 Add missing file
4 years ago
Leigh Morresi f455f14efd Primitive support for extra headers
4 years ago
Leigh Morresi eb2791da42 remove debug
4 years ago
Leigh Morresi a4f1f6ab69 Handle titles and links
4 years ago
Leigh Morresi 57fd3a7c3c Fix base definition of the watcher
4 years ago
Leigh Morresi c73b9efe9e sort by last changed
4 years ago
Leigh Morresi b931f457fd fix button size
4 years ago
Leigh Morresi 1968d400fe Store the html2text version too
4 years ago
Leigh Morresi cb8b595470 fix favicon
4 years ago
Leigh Morresi 0515aca7dd small fixes
4 years ago
Leigh Morresi 646a54945a Handle errors better, use the plaintext output
4 years ago
Leigh Morresi 2f018ac04c Workon threads
4 years ago
Leigh Morresi 44f0639dfe WIP
4 years ago
Leigh Morresi 604d0e0317 Remove nocache experimental
4 years ago
Leigh Morresi ec3f34804f Initial commit
4 years ago