Commit graph

  • 6b5c2295be
    Merge 76105baf9b into c577cae9d8 lrnselfreliance 2026-10-25 16:35:59 -06:00
  • 76105baf9b
    Link a Download to its domain by its destination column domain-link-destination Roland 2026-10-25 16:35:54 -06:00
  • c577cae9d8
    Renaming a Tag renames it in Download settings (#877) master lrnselfreliance 2026-10-25 16:31:27 -06:00
  • 79526afebe
    A malformed config entry is skipped and counted instead of failing the import (#875) lrnselfreliance 2026-10-25 16:28:30 -06:00
  • e9a7167fa3
    Renaming a Tag renames it in Download settings Roland 2026-10-25 16:25:37 -06:00
  • 0dd61b8e64
    Strip whitespace from Tag names (#876) lrnselfreliance 2026-10-25 16:22:16 -06:00
  • 7e16be430d
    tags.yaml keeps the database's color for merged Tags Roland 2026-10-25 16:16:35 -06:00
  • 96d5aa3a99
    An unreadable entry keeps no row and does not make a section present Roland 2026-10-25 16:02:08 -06:00
  • 732e497323
    Migration strips whitespace from Tag names and merges collisions Roland 2026-10-25 15:34:25 -06:00
  • 57107f678e
    Tag names have leading and trailing whitespace stripped Roland 2026-10-25 15:26:12 -06:00
  • a787c02908
    A malformed config entry is skipped and counted instead of failing the import Roland 2026-10-25 15:25:31 -06:00
  • c3e25b84d6
    Configs without database rows read and validate only; imports run off the event loop (#874) lrnselfreliance 2026-10-25 15:17:18 -06:00
  • 5aee978048
    Configs without database rows read and validate only; imports run off the event loop Roland 2026-10-25 14:58:58 -06:00
  • ee10b34b15
    recently_viewed.yaml imports by diffing (#873) lrnselfreliance 2026-10-25 14:39:22 -06:00
  • 9ea4468cc8
    recently_viewed.yaml: the no-delete merge covers files outside the window Roland 2026-10-25 14:23:15 -06:00
  • f11bd450ea
    recently_viewed.yaml imports by diffing Roland 2026-10-25 13:34:41 -06:00
  • 315b60e9eb
    channels.yaml imports by diffing (#872) lrnselfreliance 2026-10-25 13:09:51 -06:00
  • 5045e37a71
    channels.yaml: moves, invalid Downloads, and saves after the write Roland 2026-10-25 12:29:14 -06:00
  • c54892ffac
    channels.yaml imports by diffing Roland 2026-10-25 11:52:54 -06:00
  • 57c2a29022
    domains.yaml imports by diffing (#871) lrnselfreliance 2026-10-25 11:41:46 -06:00
  • f52f158470
    domains.yaml: converge without a save; no links while entries are skipped Roland 2026-10-25 11:26:04 -06:00
  • 400e71d2ce
    test_bookmarks_config_import starts the app like its siblings Roland 2026-10-25 10:48:38 -06:00
  • 68adb3493c
    domains.yaml imports by diffing Roland 2026-10-25 10:48:37 -06:00
  • 5cdb4aaac0
    repos.yaml imports by diffing (#870) lrnselfreliance 2026-10-25 10:35:57 -06:00
  • dd8a07f4fd
    repos.yaml: a branch URL is keyed by its Repo's URL Roland 2026-10-25 10:15:41 -06:00
  • deba43366a
    repos.yaml imports by diffing Roland 2026-10-25 09:54:53 -06:00
  • adbcf944a5
    playlists.yaml imports by diffing (#869) lrnselfreliance 2026-10-25 09:42:12 -06:00
  • 273a85495b
    Playlist items: keep database order without deletes; empty lists delete Roland 2026-10-25 09:35:42 -06:00
  • 50048ed0d3
    playlists.yaml imports by diffing Roland 2026-10-24 20:26:06 -06:00
  • b67d51b69a
    tags.yaml imports by diffing (#868) lrnselfreliance 2026-10-24 20:16:39 -06:00
  • e11b4cc71f
    A removed Tag leaves no Download that would apply it Roland 2026-10-24 19:49:08 -06:00
  • f2dda20116
    tags.yaml imports by diffing Roland 2026-10-24 19:08:20 -06:00
  • 6434d5ca20
    Database configs import by diffing; download_manager.yaml first (#867) lrnselfreliance 2026-10-24 18:49:15 -06:00
  • 9b331e7a84
    Sync Zim subscriptions directly during the downloads import Roland 2026-10-24 17:37:58 -06:00
  • 949d8b4923
    Database configs import by diffing; download_manager.yaml first Roland 2026-10-24 15:22:46 -06:00
  • 946043450e
    Database configs carry a version the database keeps too (#866) lrnselfreliance 2026-10-24 14:58:07 -06:00
  • d303cab06c
    Config versions count only the columns each config saves Roland 2026-10-24 14:49:30 -06:00
  • 74e9ca7799
    Merge remote-tracking branch 'origin/master' into config-version Roland 2026-10-24 14:40:36 -06:00
  • 5cf6309aa4
    Config versions: keep unsaved rows after a no-delete import, count every owned write Roland 2026-10-24 14:38:51 -06:00
  • b5fa59a5c4
    Benchmark every database config import (#865) lrnselfreliance 2026-10-24 11:36:15 -06:00
  • 2132b2826b
    Database configs carry a version the database keeps too Roland 2026-10-24 11:58:43 -06:00
  • 4d49cf382e
    Benchmark every database config import (#865) lrnselfreliance 2026-10-24 11:36:15 -06:00
  • 41abde61e2
    Benchmark every database config import Roland 2026-10-24 11:30:50 -06:00
  • a93630576f
    Tests fail when a request writes outside request.ctx.db.write() (#864) lrnselfreliance 2026-10-23 17:09:22 -06:00
  • a7264fd5d7
    Tasks don't inherit a declared write; tags import change backed out Roland 2026-10-23 15:37:42 -06:00
  • 70ab0fcd5d
    Tests fail when a request writes outside request.ctx.db.write() Roland 2026-10-23 14:51:55 -06:00
  • 604d467861
    Renaming a directory with Collections waits for a concurrent writer (#863) lrnselfreliance 2026-10-23 14:42:27 -06:00
  • 9bbef50ca1
    Remove a file's Tags Directory links when WROLPi deletes it (#861) lrnselfreliance 2026-10-23 14:34:51 -06:00
  • 68c6da5042
    Renaming a directory with Collections waits for a concurrent writer Roland 2026-10-23 13:38:15 -06:00
  • ad0ec88f27
    Remove a file's Tags Directory links when WROLPi deletes it (#861) lrnselfreliance 2026-10-23 14:34:51 -06:00
  • da3dadde07
    Apply the offset in a SingleFile saved date, and repair misread Archive dates (#862) lrnselfreliance 2026-10-23 14:34:29 -06:00
  • b43372f818
    Read the whole SingleFile header; finish the date repair only when every Archive was read Roland 2026-10-23 14:14:05 -06:00
  • afd8f157c6
    Repair Archive download datetimes misread from a SingleFile saved date Roland 2026-10-23 13:28:46 -06:00
  • 55920e9d6b
    Remove Tags Directory links on path deletes; keep a valid poster's link Roland 2026-10-23 13:15:45 -06:00
  • 3c07704b9b
    Apply the offset in a SingleFile saved date Roland 2026-10-23 13:10:46 -06:00
  • 1f3762ff20
    Clear the FileWorker private queue between tests (#860) lrnselfreliance 2026-10-23 13:03:55 -06:00
  • a20ef4893a
    Remove a file's Tags Directory links when WROLPi deletes it Roland 2026-10-23 12:50:11 -06:00
  • 35b2a8fc84
    Clear the FileWorker private queue between tests Roland 2026-10-23 12:33:36 -06:00
  • 58192a7052
    build(deps): bump dompurify from 3.4.16 to 3.4.17 in /app (#857) dependabot[bot] 2026-10-23 12:33:35 -06:00
  • dd2e778fea
    build(deps): bump launch-editor from 2.14.1 to 2.14.2 in /app (#855) dependabot[bot] 2026-10-23 12:33:26 -06:00
  • 74e4654a26
    Refresh keeps a duplicate FileGroup's tags when collapsing duplicates (#859) lrnselfreliance 2026-10-23 12:33:11 -06:00
  • 398b704d51
    Refresh keeps a duplicate FileGroup's tags when collapsing duplicates Roland 2026-10-23 12:18:26 -06:00
  • d992dc99d2
    Ignore the null muxer's duplicate-DTS warning in the tail-decode check (#858) Roland 2026-10-23 11:33:23 -06:00
  • bff1a1470e
    review: also drop ffmpeg's "Last message repeated N times" summary Roland 2026-10-23 11:28:16 -06:00
  • 2eb4737689
    Ignore the null muxer's duplicate-DTS warning in the tail-decode check Roland 2026-10-23 11:11:30 -06:00
  • 9ccf19b82b
    Distrust compromised eMudhra intermediates in certifi and Deno (#854) lrnselfreliance 2026-10-22 19:28:27 -06:00
  • 69752a4ade
    build(deps): bump dompurify from 3.4.16 to 3.4.17 in /app dependabot[bot] 2026-10-23 07:10:09 +00:00
  • 9b0f5fbac7
    Distrust compromised eMudhra intermediates in certifi and Deno (#854) lrnselfreliance 2026-10-22 19:28:27 -06:00
  • 88be70a8f9
    build(deps): bump launch-editor from 2.14.1 to 2.14.2 in /app dependabot[bot] 2026-10-21 22:51:19 +00:00
  • cbf69e3013
    Repo changes wait for a concurrent writer (#853) lrnselfreliance 2026-10-21 16:50:09 -06:00
  • bcf977cfae
    which() prefers the executable found in $PATH (#852) lrnselfreliance 2026-10-21 16:49:41 -06:00
  • 82cc824fb7
    build(deps): bump markdown-it from 15.0.2 to 15.0.3 in /app (#844) dependabot[bot] 2026-10-21 16:49:27 -06:00
  • 72bea377ee
    build(deps): bump pillow from 12.3.0 to 13.0.0 (#843) dependabot[bot] 2026-10-21 16:49:13 -06:00
  • 3946e315fc
    Channel and map subscription changes wait for a concurrent writer (#851) lrnselfreliance 2026-10-21 16:48:52 -06:00
  • cb830594ae
    Zim tagging, auto-search and subscriptions wait for a concurrent writer (#850) lrnselfreliance 2026-10-21 16:48:39 -06:00
  • 212366c2eb
    Tagging, untagging and deleting files wait for a concurrent writer (#849) lrnselfreliance 2026-10-21 16:48:27 -06:00
  • a40b69cee9
    Download and tag requests wait for a concurrent writer (#848) lrnselfreliance 2026-10-21 16:48:16 -06:00
  • 0fe89baeb5
    Keep Deno's bundled roots in the archive container Roland 2026-10-21 10:08:11 -06:00
  • 4f66472492
    Distrust compromised eMudhra intermediates in certifi and Deno Roland 2026-10-21 10:06:17 -06:00
  • 3245235185
    Repo changes wait for a concurrent writer Roland 2026-10-21 08:20:13 -06:00
  • a51ac154e2
    which() prefers the executable found in $PATH Roland 2026-10-21 08:04:21 -06:00
  • 8022b4f86b
    Channel and map subscription changes wait for a concurrent writer Roland 2026-10-21 08:01:46 -06:00
  • c5b45489b0
    Zim tagging, auto-search and subscriptions wait for a concurrent writer Roland 2026-10-21 07:56:06 -06:00
  • 0eec992f47
    Tagging, untagging and deleting files wait for a concurrent writer Roland 2026-10-21 07:53:01 -06:00
  • c894ba1fdd
    Download and tag requests wait for a concurrent writer Roland 2026-10-21 07:47:10 -06:00
  • 22afb81879
    Reorganize conflicts and no-move reorganize wait for a concurrent writer (#847) lrnselfreliance 2026-10-20 17:16:17 -06:00
  • 14ab729101
    Reorganize conflicts and no-move reorganize wait for a concurrent writer Roland 2026-10-20 16:51:43 -06:00
  • 97d7eb260c
    Collection create/update/tag/delete wait for a concurrent writer (#846) lrnselfreliance 2026-10-20 16:42:07 -06:00
  • c2017d731a
    Collection create/update/tag/delete wait for a concurrent writer Roland 2026-10-20 16:34:25 -06:00
  • 2f5d88ad4e
    Live USB: allow password SSH (#845) lrnselfreliance 2026-10-20 16:29:28 -06:00
  • bdf87daa38
    build(deps): bump markdown-it from 15.0.2 to 15.0.3 in /app dependabot[bot] 2026-10-20 21:06:20 +00:00
  • 15898d03df
    build(deps): bump pillow from 12.3.0 to 13.0.0 dependabot[bot] 2026-10-20 21:06:19 +00:00
  • 4becad7d36
    build(deps): bump follow-redirects from 1.16.0 to 1.16.1 in /app (#842) dependabot[bot] 2026-10-20 15:05:15 -06:00
  • c0fec6f563
    Live USB: allow password SSH Roland 2026-10-20 15:03:32 -06:00
  • 3a9beae119
    Debian ISO: WROLPi banner in the graphical installer (#841) lrnselfreliance 2026-10-20 14:59:37 -06:00
  • 0687f627ab
    build(deps): bump follow-redirects from 1.16.0 to 1.16.1 in /app dependabot[bot] 2026-10-20 19:18:26 +00:00
  • 463194f6d3
    Debian ISO: WROLPi banner in the graphical installer Roland 2026-10-19 20:00:58 -06:00
  • 1e89cb55f6
    Fresh Live USBs don't report an ownership update (#840) lrnselfreliance 2026-10-19 19:49:12 -06:00
  • b5720ca161
    Fresh Live USBs don't report an ownership update Roland 2026-10-19 19:43:15 -06:00
  • 22be73a1c9
    Debian ISO: advertise wrolpi.local with Avahi (#839) lrnselfreliance 2026-10-19 19:39:28 -06:00