Commit Graph

  • 82a59d80dd
    Update README.md and CONTRIBUTING.md Jordan Petridis 2017-12-13 11:53:56 +0200
  • 5defb5867a
    Move and rename stuff. Jordan Petridis 2017-12-13 11:35:17 +0200
  • d5d55d4ef3
    Update dependancies. Jordan Petridis 2017-12-12 16:51:24 +0200
  • 01310ee7fa
    Working non-state machine stack implementation. Jordan Petridis 2017-12-12 16:01:19 +0200
  • 211b36dfa3
    Fix showmachine updating. Jordan Petridis 2017-12-11 16:14:43 +0200
  • ddb195db3c
    Wired up refresh button. Jordan Petridis 2017-12-11 13:51:16 +0200
  • fa33138d66
    Start switching to the new stack architecture. Jordan Petridis 2017-12-11 11:53:29 +0200
  • ad7f5013f3
    Extend ShowsMachine functionality. Jordan Petridis 2017-12-11 11:15:54 +0200
  • e9b6e26f08
    yet another attempt at implementing a stack state machine. Jordan Petridis 2017-12-10 23:23:09 +0200
  • 2461dca94d
    Remove home button. Jordan Petridis 2017-12-10 19:15:32 +0200
  • 6f635ac9fa Updated client.get request headers James Wykeham-Martin 2017-12-10 07:58:00 +0000
  • e127941d8a
    Initial stackswitcher addition into the headerbar. Jordan Petridis 2017-12-10 09:53:05 +0200
  • 851be1fcfb
    Schema hotfix. Jordan Petridis 2017-12-10 06:47:10 +0200
  • d8281c70a5
    Better naming of a dbquery function. Jordan Petridis 2017-12-10 06:11:03 +0200
  • bc57c33491
    Change episode table schema. Jordan Petridis 2017-12-09 17:38:46 +0200
  • 999a2a1fc1
    Strip whitespace during parsing. Jordan Petridis 2017-12-09 10:22:09 +0200
  • 8b4684679b Merge branch 'client-rework' into 'master' Jordan Petridis 2017-12-09 04:25:39 +0000
  • b528c48e3b
    Run rustfmt. Jordan Petridis 2017-12-09 05:57:16 +0200
  • 5b19274e6a
    Ignore the stack state machine until TryInto trait is stabilized. Jordan Petridis 2017-12-08 10:00:21 +0200
  • 48e61c6377
    Added small a utility that eats extra whitespace. Jordan Petridis 2017-12-07 18:31:45 +0200
  • 1266c6e971
    Switch to a Generic Struct instead of an Enum. Jordan Petridis 2017-12-07 15:24:15 +0200
  • 41b0a36b81
    Implement Into ContentState types. Jordan Petridis 2017-12-07 11:14:12 +0200
  • 6801d0b1d1
    Move replace_*view functions inot Content methods. Jordan Petridis 2017-12-07 10:51:16 +0200
  • 973212254c
    My code is horrible, don't look at it. Jordan Petridis 2017-12-07 09:43:47 +0200
  • 2b2f44b10e
    Attempt n42 of implementing a StateMachine. Jordan Petridis 2017-12-07 08:50:20 +0200
  • 9431fb827f
    Bug fix. Jordan Petridis 2017-12-07 08:42:36 +0200
  • d7af108833
    WIP markup to html parser func. Jordan Petridis 2017-12-07 06:41:10 +0200
  • c07d240532
    Sanitize html during feed parsing. Jordan Petridis 2017-12-07 06:38:31 +0200
  • 05e056481f
    Take advantage of <Into> trait from the generated builders. Jordan Petridis 2017-12-05 09:28:13 +0200
  • 8e6cc4d2f2
    Remove custom builders in favor of derive_builder crate. Jordan Petridis 2017-12-05 09:10:02 +0200
  • 35f7464540
    Use a gitlab-ci template instead of script duplication. Jordan Petridis 2017-12-05 07:47:07 +0200
  • c8c0699d9c
    gitlab-ci tweak. Jordan Petridis 2017-12-05 07:37:43 +0200
  • 0835b5ed4f
    flatpak manifest update Jordan Petridis 2017-12-05 06:22:59 +0200
  • ca2ad9b2da
    rustfmt fix?. Jordan Petridis 2017-12-04 14:32:38 +0200
  • 276169e43d
    Minor cleanup of nested match/if let statements into using and_then(). Jordan Petridis 2017-12-04 14:32:16 +0200
  • ad1d9a155e
    Readme typo fix. Jordan Petridis 2017-12-02 09:03:21 +0200
  • 8bd48a09a6
    Groupd stack manipulation functions into content module. Jordan Petridis 2017-12-02 08:58:28 +0200
  • 7727bc5ec3
    Remove unnecessary Arc. Jordan Petridis 2017-12-02 01:46:37 +0200
  • 74a1aae168
    Upgraded diesel to 0.99 and switched from the git master into crated.io. Jordan Petridis 2017-12-02 01:39:28 +0200
  • 9312366f62
    Enable more lints. Jordan Petridis 2017-12-02 00:06:42 +0200
  • 8d63db047a
    Temporary removed unused Content.fields. Jordan Petridis 2017-12-01 07:30:28 +0200
  • 0359e9dd35
    Convert EpisodeWidget into a Composed struct. Jordan Petridis 2017-12-01 07:13:41 +0200
  • 91ac2c6445
    Minor cleanups. Jordan Petridis 2017-12-01 06:40:32 +0200
  • 2d4acc3ba3
    Tweaked stack transition effects. Jordan Petridis 2017-12-01 06:21:48 +0200
  • fb6fc68d23
    Fix empty view. Jordan Petridis 2017-12-01 06:00:06 +0200
  • 3fca086d14
    Renamed stack children. Jordan Petridis 2017-12-01 05:32:47 +0200
  • dcc541d832
    Added a PodcastChild struct and groupd some flowbox_child methods. Jordan Petridis 2017-12-01 04:22:26 +0200
  • 300fc3467d
    Remove more stuff. Jordan Petridis 2017-12-01 03:50:23 +0200
  • 326ee75cd8
    Remove old implementation. Jordan Petridis 2017-12-01 02:57:55 +0200
  • b4b2f24c77
    Use content struct instead of plain stack. Jordan Petridis 2017-12-01 01:30:19 +0200
  • 5414dbdb37
    Wire and use the new Header struct instead. Jordan Petridis 2017-12-01 01:20:49 +0200
  • dd0034327b
    Add Content Struct. Jordan Petridis 2017-12-01 01:12:25 +0200
  • 774e5b38a0
    Add EmptyView Struct. Jordan Petridis 2017-12-01 01:03:10 +0200
  • f1f4d10fe3
    Add PopulatedView struct. Jordan Petridis 2017-12-01 01:00:07 +0200
  • 84c918bbd5
    Fix bug where the played button will always be shown by setting default state to not visible. Jordan Petridis 2017-11-30 21:39:21 +0200
  • 94879b4256
    Move get_pixbuf_from_path into hammond_gtk/src/utils.rs module. Jordan Petridis 2017-11-30 21:38:21 +0200
  • bf240a00f4
    Make a PodcastWidget Struct type. Jordan Petridis 2017-11-30 21:19:03 +0200
  • b32e35c574
    Rename podcasts_view module. Jordan Petridis 2017-11-30 21:10:05 +0200
  • 1fbcfa47ac
    Refactor Headerbar into a Wrapped struct type. Jordan Petridis 2017-11-30 21:02:26 +0200
  • 13e47e9b4e
    Version bump. 0.2.0 Jordan Petridis 2017-11-28 10:46:03 +0200
  • 13751e3708
    Tweak gresource initialization. Jordan Petridis 2017-11-28 10:27:43 +0200
  • c92e40e3cf
    Run download cleaner on startup. Closes #3. Jordan Petridis 2017-11-28 10:23:19 +0200
  • 2051f0f58e
    Enable some extra clippy warnings. Jordan Petridis 2017-11-28 09:50:30 +0200
  • c07215d357
    Set hammond-data to build with Deny missing_docs. Jordan Petridis 2017-11-28 09:44:26 +0200
  • e4a7a7becf
    Add module Doc comments. Jordan Petridis 2017-11-28 09:38:05 +0200
  • 7dd8755bcb
    Document hammond-data/src/lib.rs xdg_dirs module. Jordan Petridis 2017-11-28 09:24:12 +0200
  • 76f9f36609
    Document Source Model. Jordan Petridis 2017-11-28 09:01:38 +0200
  • 4d669ef297
    Document Podcast Model. Jordan Petridis 2017-11-28 08:40:27 +0200
  • 3707b70b41
    Document Episode Model. Jordan Petridis 2017-11-28 08:25:04 +0200
  • d81f9c6ad7
    Fixed stable unit tests. Jordan Petridis 2017-11-28 04:42:15 +0200
  • 34e808182c
    Documented a bit hammond-data/src/feed.rs. Jordan Petridis 2017-11-27 06:06:14 +0200
  • c4030e51df
    Added some doc comments in hammond-data/src/utils.rs. Jordan Petridis 2017-11-27 05:25:16 +0200
  • cb65782829
    Extended the NewModel builder and added a bunch of unit tests. Jordan Petridis 2017-11-27 04:32:21 +0200
  • ee4f08c5cf
    Implemented a BuildPattern for NewModels. Swiched stuff to pub(crate). Jordan Petridis 2017-11-26 23:30:56 +0200
  • 9e03aaae27
    Upgrade gtk-rs crates. Jordan Petridis 2017-11-26 21:25:46 +0200
  • 866904a687
    Use generic IntoIterator instead of &[foo] slices. Jordan Petridis 2017-11-26 07:03:21 +0200
  • 9d0df9de46
    Tweak cargo privacy settings. Jordan Petridis 2017-11-26 06:21:14 +0200
  • 7eff93ecf1
    Remove rand from the downloader. Jordan Petridis 2017-11-26 03:47:43 +0200
  • 6336f7cac1
    Moved update funtions into a Trait and impl for NewModels. Jordan Petridis 2017-11-26 00:56:38 +0200
  • 39dff5e27a
    Moved insert functions into an Insert trait and implemented it for each NewModel. Jordan Petridis 2017-11-26 00:40:03 +0200
  • ce3a76aee1
    Update episode rows instead of replacing them. Jordan Petridis 2017-11-26 00:13:51 +0200
  • 39cccf85a5
    Change the ci config. Jordan Petridis 2017-11-25 18:50:32 +0200
  • 2f801043c1
    In place update a podcast row instead of replace. Jordan Petridis 2017-11-25 18:22:56 +0200
  • f83f894e44
    Replaced pool.get().unwrap() statements with get()?. Jordan Petridis 2017-11-25 03:29:06 +0200
  • f0a0fdfa83
    Added a truncate_db helper function. Jordan Petridis 2017-11-25 03:01:21 +0200
  • 7498a37f68
    Fixed unit test. Jordan Petridis 2017-11-25 02:19:16 +0200
  • faab32ba17
    Fix podcast flowbox_child title label. Jordan Petridis 2017-11-25 02:00:37 +0200
  • 62da8bbb52
    Use source_id as the unique identifieble field for the podcast table. Jordan Petridis 2017-11-25 01:56:10 +0200
  • 12ffe5c231
    Use a db transaction when deleting a feed. Jordan Petridis 2017-11-24 20:40:32 +0200
  • d9ef4fed53
    Truncate the temp db before running test_complete_index. Should close #17. Jordan Petridis 2017-11-24 20:31:10 +0200
  • 4a195eb1b7
    Moved set_played_now into a method of the Episode model. Jordan Petridis 2017-11-24 19:48:20 +0200
  • f7f0a16858
    Minor cleanup. Jordan Petridis 2017-11-24 19:28:34 +0200
  • 91f4a30c01
    Moved episode indexing into a transaction. Jordan Petridis 2017-11-23 21:30:17 +0200
  • 5570fdd118
    Switched to using r2d2 instead of a databaseConnection object. Jordan Petridis 2017-11-23 21:09:50 +0200
  • aa7c493e81
    hammond-data/src/feed.rs api changes. Jordan Petridis 2017-11-23 18:48:41 +0200
  • a58671ea9a
    Moved database related things into their own module. Jordan Petridis 2017-11-22 21:54:09 +0200
  • 02b27d33b6
    Move XDG global variables into their own module. Jordan Petridis 2017-11-22 21:07:21 +0200
  • 6098f0f54a
    Banner fix? Closes #14. Jordan Petridis 2017-11-22 10:44:32 +0200
  • 3bcb23b39a
    Redefine NewModels to hold Option<String> instead of Option<&str>. Jordan Petridis 2017-11-22 09:53:52 +0200
  • 31328355b1
    Methods renaming, Api changes. Jordan Petridis 2017-11-22 06:25:34 +0200