Commit Graph

  • f355402baa
    Fix step-process.js:6:7: 'os' is assigned a value but never used. Brandon Lopez 2018-02-28 21:26:01 -0800
  • 907b417d4f
    concurrent -> concurrentOpt Brandon Lopez 2018-02-28 21:20:48 -0800
  • 28f63cd072
    Update options.js Brandon Lopez 2018-02-28 21:19:57 -0800
  • d0252f7613
    Add concurrency option Brandon Lopez 2018-02-28 21:19:12 -0800
  • cd3d699b34 feat(cli): new --dry-run option to skip resizing the files / creating the website Romain 2017-12-23 21:28:14 +1100
  • e5f6df3d28 refactor(cli): deprecated options logic now handled in <options> module Romain 2017-12-23 08:37:08 +1100
  • 286dc8d15f feat(albums): --albums-from can be a list of patterns with special keywords Romain 2017-12-23 20:32:10 +1100
  • 23f19566d0 test(cli): add unit tests for options parsing, especially custom logic on top of yargs Romain 2017-12-22 22:28:37 +1100
  • 2c2d9ce43f 2.2.1 v2.2.1 Romain 2017-12-16 22:00:59 +1100
  • 2f8a15c058 fix(resize): upgrade `downsize` to fix Infinity% when reporting video progress Romain 2017-12-16 20:40:34 +1100
  • fce8d8d8af refactor(model): album mappers can also return '/' to mean the root album Romain 2017-12-16 20:38:56 +1100
  • d67a847efe added --parallel-threads option to allow adjusting the amount of concurrency during processing Rasberry 2017-12-15 17:24:29 -0700
  • 78ae865b75 2.2.0 v2.2.0 Romain 2017-12-11 23:18:29 +1100
  • 7a9c5f4b08 fix(dependencies): upgrade chalk to latest major version v1 -> v2 Romain 2017-12-11 21:58:18 +1100
  • 74c981fb4c feat(analytics): rename --no-usage-report to --no-usage-stats to be more explicit Romain 2017-12-11 21:56:51 +1100
  • 21b0e121d5 fix(log): use debug.enable() instead of setting process.env.DEBUG to set the log level dynamically Romain 2017-12-10 23:59:36 +1100
  • a5486687e7 feat(log): print more debug logs about how the number of files and tasks Romain 2017-12-10 23:49:33 +1100
  • 81ee517062 feat(index): ignore files in a root #recycle folder (Synology recycle bin) Romain 2017-12-10 23:34:32 +1100
  • 0686ce3b37 fix(dependencies): upgrade dependencies to latest Romain 2017-12-10 23:33:47 +1100
  • 91528ad076 test(index): cleanup thumbsup.db between test runs, otherwise the test does nothing Romain 2017-12-09 23:22:54 +1100
  • d0bbf94b1c fix(index): don’t crash when trying to parse exiftool output for a badly encoded file Romain 2017-12-09 23:22:20 +1100
  • a2042f3128 Fix logging option for non-TTY + highlight URL in welcome / error messages Romain 2017-12-08 21:28:04 +1100
  • 7acb2aa1c4 WIP exif summary panel exif-summary Romain 2017-12-08 00:09:17 +1100
  • 47a924883e New --log option to print a full text log with different verbosity levels Romain 2017-12-08 00:06:35 +1100
  • 06ecd2edad Add usage reporting with Google Analytics + greeting/error messages Romain 2017-12-08 00:04:16 +1100
  • 3152361e65 Fix #83: handle IPTC keywords returned as string or array Romain 2017-12-02 22:54:37 +1100
  • f66208e052 New options for the {{date}} helper: custom date format + how long ago Romain 2017-11-29 21:11:12 +1100
  • 067238c8e4 2.2.0-alpha.3 v2.2.0-alpha.3 Romain 2017-11-29 21:06:42 +1100
  • 515ce3e8c1 Fix bug in #compare and #times Handlebars templates introduced in 3e0982e Romain 2017-11-29 20:58:13 +1100
  • 0b8eb5bbd9 2.2.0-alpha.2 v2.2.0-alpha.2 Romain 2017-11-29 08:42:17 +1100
  • 8882b8a2e8 ignore dev-only files from npm Romain 2017-11-29 08:48:16 +1100
  • d7d01adc82 Fix #78: ignore invalid photos / videos Romain 2017-11-28 21:54:26 +1100
  • d19a230a6c Cleanup unused code Romain 2017-11-28 18:18:36 +1100
  • e9e5f32970 Add test coverage + clean up build scripts Romain 2017-11-28 05:57:43 +1100
  • 3e098e2328 Extract Handlebars helpers to prepare for theme structure + add unit tests Romain 2017-11-28 05:56:06 +1100
  • 2a0a8d6631 Upgrade mock-fs to support Node 8 (includes dynamic require workaround) Romain 2017-11-26 22:47:51 +1100
  • cbf8a1f3b4 Don’t index media from Synology thumbnail folders (@eaDir) nor folders starting with “.” Romain 2017-11-26 22:32:03 +1100
  • ac520d40ad Fix case insensitive glob + add unit tests for globbing Romain 2017-11-26 21:14:31 +1100
  • d66b28b12c 2.2.0-alpha.1 v2.2.0-alpha.1 Romain 2017-11-26 09:18:00 +1100
  • 8d6cec3884 TravisCI: run the build inside Docker Romain 2017-11-25 22:32:07 +1100
  • 870b60de17 Simplify test scripts & document them in CONTRIBUTING.md Romain 2017-11-25 22:29:21 +1100
  • 208f0f0212 Run full integration tests inside Docker. Travis runs unit + integration. Romain 2017-11-25 22:01:30 +1100
  • 9a2da3e5ea Temporarily remove the recursive nav from the Classic theme Romain 2017-11-24 22:35:22 +1100
  • 24b2f9bd7c Major optimisations: SQLite index + faster disk glob + new exiftool streaming Romain 2017-11-24 22:08:59 +1100
  • bfdebe2c0f Smarter fuzzy comparison for the “snapshot” integration test Romain 2017-11-24 21:56:45 +1100
  • 19a28a08c0 Basic production Dockerfile (doesn’t run the tests yet) Romain 2017-11-24 21:55:26 +1100
  • 29654444cd Move screenshots and banners to subfolder Romain 2017-11-24 21:52:10 +1100
  • 30f203af4b Render progress using Listr + split the main process into "steps" which are easier to test Romain 2017-08-15 18:48:37 +1000
  • 179cc57644 Update “debug” package to fix insecure vulnerability warning Romain 2017-10-12 20:18:11 +1100
  • 56235266bb Stop supporting Node v4 to enable newer ES6 syntax Romain 2017-10-12 20:13:27 +1100
  • 97a6e348cc Update all dependencies Romain 2017-10-12 20:12:50 +1100
  • 6e2f7e2ffb README - clarify Docker usage Romain 2017-09-12 12:36:27 +1000
  • 35f9ee96b6 Update many dependencies to latest Romain 2017-08-15 19:08:53 +1000
  • 011902c528 Fix integration test data for #71: set movie metadata to expected date Romain 2017-08-15 19:08:40 +1000
  • b92724472e Fix #71: read both Quicktime CreationDate and CreateDate Romain 2017-08-13 21:28:00 +1000
  • 0b27d37881 Read metadata from Picasa.ini if present Romain 2017-07-24 08:07:19 +1000
  • 3e64d2ab38 Create a Metadata model attached to input files Romain 2017-07-24 21:40:03 +1000
  • 2cfa24363f Merge 8dfd456b17 into 5074fb267f Romain 2017-07-24 22:12:44 +0000
  • 5074fb267f 2.1.0 v2.1.0 Romain 2017-07-23 21:40:23 +1000
  • 3a6b2c9da3 Ignore files from the final npm package Romain 2017-07-23 21:40:14 +1000
  • d24c5110cc Fix #70: files in the root of the source folder get added to the root gallery (index.html) Romain 2017-07-22 21:25:43 +1000
  • ac67a08da9 Use new “downsize” package that was split out (to make testing edge cases easier) Romain 2017-07-15 20:22:46 +1000
  • afd3915778 Add full integration test: compare galleries to previously generated snapshot Romain 2017-06-14 17:44:28 +1000
  • dc40fbac09 Fix inferring data from the filename: was getting confused if the folder contained digits Romain 2017-06-14 17:43:38 +1000
  • 8dfd456b17 Work in progress Romain 2017-06-05 17:34:55 +1000
  • 5d4776458b New CLI flags to create the website and/or export the data model (albums.json) Romain 2017-06-03 21:03:18 +1000
  • 80f7a88c35 Fix #61: new options to avoid copying original photos to the output folder Romain 2017-05-25 21:43:03 +1000
  • eec38557c5 Fix #61: new options to avoid copying original photos to the output folder Romain 2017-05-25 21:43:03 +1000
  • 92706276a0 Fix Github URL in package.json Romain 2017-05-29 17:34:33 +1000
  • e8a9fc66b4 Github contribution templates Romain 2017-05-29 17:34:19 +1000
  • 96cd92aa46 2.0.1 v2.0.1 Romain 2017-05-25 21:44:27 +1000
  • 6fde22e9d1 Fix #62: crash prevented the error message from showing when migrating from V1 to V2 Romain 2017-05-24 17:49:43 +1000
  • 578c7040b1 Merge a3dd8b4876 into 1df4ee48f3 b2954 2017-04-24 19:00:58 +0000
  • a3dd8b4876 change 'thumbsup' to 'thumbsup-blackbox' b2954 2017-04-24 20:36:17 +0200
  • 9e96269054 change 'thumbsup' to 'thumbsup-blackbox' b2954 2017-04-24 20:33:43 +0200
  • 1df4ee48f3 Fix #63: run ffmpeg using <spawn> and don't buffer stdout/stderr Romain 2017-04-03 17:33:27 +1000
  • 3531f1e533 Try to infer dates from the filename if there is no "date" metadata Romain 2017-03-31 23:20:02 +1100
  • 8b66a16134 2.0.0 v2.0.0 Romain 2017-03-20 20:51:21 +1100
  • a7ad8dc9fc Fix reading the original creation date of QuickTime and H264 movies Romain 2017-03-19 00:12:21 +1100
  • b35870a9e5 Fix require-lint to ignore video.js (not referenced) Romain 2017-03-19 00:01:50 +1100
  • 6cdc99525c Fix video poster aspect ratio: simply use the built-in VideoJS poster Romain 2017-03-16 00:13:01 +1100
  • 9a24acc6df Fix copying of --original-photos Romain 2017-03-15 23:56:37 +1100
  • 91e55daf9b Upgrade VideoJS to 5.17 Romain 2017-03-10 17:35:28 +1100
  • 9c78c1cd79 Rename album sorting function for clarity (they don't take a raw File, but a Media object) Romain 2017-03-09 23:22:12 +1100
  • fb77791c80 Fix #33: new --cleanup option to remove unused generated thumbnails/media Romain 2017-03-09 17:28:02 +1100
  • 9dcebe6280 Group CLI options into 3 categories to make them more digestible Romain 2017-03-08 22:18:05 +1100
  • ee1186c1f4 Move theme/custom CSS to be loaded last to help with #57 Romain 2017-03-08 22:00:57 +1100
  • 50f9a84eff Remove deprecated --sort-folders option Romain 2017-03-08 21:59:19 +1100
  • 23ddee4945 Rename repository to "thumbsup" as the language is irrelevant to consumers Romain 2017-03-08 21:47:06 +1100
  • 39ee2adf05 Read XMP ratings Romain 2017-03-08 21:41:37 +1100
  • 449ee0b180 Read the caption from all standard EXIF/IPTC/XMP tags (issue #24) Romain 2017-03-08 21:40:09 +1100
  • 4ccb10baba Fix image "alt" tags and video poster URL (mosaic theme) Romain 2017-03-08 20:12:41 +1100
  • 7e73e6a10b Refactor album mapping code to be much simpler based on (media) => string Romain 2017-03-08 20:12:05 +1100
  • 07ec7702cd Fix #f7451db when counting available CPUs (missing array length) Romain 2017-03-07 22:13:46 +1100
  • 5d82cabd1c Run full CI build locally as part of "npm test" to avoid surprises Romain 2017-03-07 17:44:17 +1100
  • f7451db36e Run as many photo/video tasks as CPUs Romain 2017-03-07 17:42:42 +1100
  • 59b9bdbbd2 Use <standard> for code style, which removed lots of unused variables/requires Romain 2017-03-06 23:46:46 +1100
  • e71e5d4207 Replace custom "make" DSL with the output task list (#60) Romain 2017-03-06 23:27:44 +1100
  • 89b086a101 Replace custom "make" DSL with the output task list Romain 2017-03-05 14:09:44 +1100
  • e719bf15b1 Single source of truth for input/outputs + view model for display (#58) Romain 2017-03-06 22:16:36 +1100