Commit Graph

  • cc2cd8f558 chore: update js dependencies to latest Yassine Doghri 2022-01-19 11:02:01 +00:00
  • 0ee53c71ff fix(bundle): update vite input files path + add set -e in bash scripts to fail if command fails Yassine Doghri 2022-01-18 18:51:25 +00:00
  • e10c071a85 docs: update DEPENDENCIES.md to point to composer.json and package.json files Yassine Doghri 2022-01-18 17:42:14 +00:00
  • cd5bb8835c fix(bundle): include modules and themes when copying files with rsync Yassine Doghri 2022-01-18 17:36:34 +00:00
  • 9303e51bc5 feat: add task to housekeeping setting for resetting all instance counts Yassine Doghri 2022-01-14 17:42:55 +00:00
  • e65e236bbc refactor: replace hardcoded media root with media_path helper method in settings controller Yassine Doghri 2022-01-13 16:45:08 +00:00
  • 89dee41d58 feat: add housekeeping task to run after migrations Yassine Doghri 2022-01-13 16:02:14 +00:00
  • 38899124ec fix: rewrite regenerate image function to use saveSizes method from Image entity Yassine Doghri 2022-01-11 10:51:10 +00:00
  • 241366130e chore(clips): clear video clip and soundbite cache on delete Yassine Doghri 2022-01-10 16:52:12 +00:00
  • bd61752be2 feat(meta-tags): add activitypub alternate links to podcast, episode, comment and post pages Yassine Doghri 2022-01-10 16:05:16 +00:00
  • 3ce07e455d feat(video-clips): generate subtitles clip using transcript json to have subtitles accross video Yassine Doghri 2022-01-10 14:22:55 +00:00
  • 958c1213ed chore: update codeigniter4 after 4.1.7 hot fix release Yassine Doghri 2022-01-10 10:31:47 +00:00
  • 00987610a0 feat(transcript): parse srt subtitles into json file + add max file size info below audio file input Yassine Doghri 2022-01-09 16:37:13 +00:00
  • 1670558473 feat: add basic stats on podcast about page Yassine Doghri 2022-01-06 16:52:13 +00:00
  • 88fddc81d7 feat(nodeinfo2): add .well-known route for nodeinfo2 containing metadata about the castopod instance Yassine Doghri 2022-01-06 14:26:03 +00:00
  • 5bf7200fb3 fix(import): add validation for handle field to prevent Router.invalidParameterType error Yassine Doghri 2022-01-05 16:15:36 +00:00
  • 07d740b79f feat: prefill season and episode numbers + set episode number as mandatory for serial podcasts Yassine Doghri 2022-01-05 16:01:44 +00:00
  • d0cb964b0f refactor: harmonize redirects after submitting forms Yassine Doghri 2022-01-05 14:58:53 +00:00
  • 6e9451a110 fix: define podcast_id and platform_slug as foreign keys in podcasts_plaforms table Yassine Doghri 2022-01-04 16:37:59 +00:00
  • 1fc3da139e chore: update CodeIgniter to latest dev version after 4.1.6 Yassine Doghri 2022-01-04 15:40:27 +00:00
  • de19317138 feat(soundbites): add soundbite list and creation forms with audio-clipper component Yassine Doghri 2022-01-03 13:52:07 +00:00
  • 602654b99b fix(audio-clipper): add mouse position offset when stretching clip to prevent content from jumping Yassine Doghri 2022-01-02 14:11:05 +00:00
  • 6809789206 refactor: set episode and podcast type hints next to each option Yassine Doghri 2021-12-31 10:21:57 +00:00
  • ad5cd2c2e9 refactor: replace popperjs with floating-ui Yassine Doghri 2021-12-31 09:42:52 +00:00
  • 02557539e6 feat: add audio-clipper toolbar + add video-clip-previewer Yassine Doghri 2021-12-30 17:09:24 +00:00
  • 01a09dc447 fix(audio-clipper): show audio playing progress + put waveform behind audio clipper Yassine Doghri 2021-12-29 17:40:59 +00:00
  • 21d4251b9b feat: add audio-clipper webcomponent (wip) Yassine Doghri 2021-12-28 16:59:19 +00:00
  • 7609bb6033 feat: add Noto Sans Mono font to use for durations + button to access new video clip form in list Yassine Doghri 2021-12-27 11:22:39 +00:00
  • db0e4272bd feat(video-clip): generate video clips in the bg using a cron job + add video clip page + tidy up UI Yassine Doghri 2021-12-24 17:55:56 +00:00
  • 42538dd757 feat(video-clip): add video-clip page with video preview + logs Yassine Doghri 2021-12-23 16:56:06 +00:00
  • 2065ebbee5 feat(video-clips): add route for scheduled video clips + list video clips with status Yassine Doghri 2021-12-24 09:49:34 +00:00
  • 2f6fdf9091 feat(clips): setup clip entities and model + save video clip to have it generated in the background Yassine Doghri 2021-12-21 16:25:03 +00:00
  • 057559183c refactor(migrations): replace 191 value with more relevant one Yassine Doghri 2021-12-21 14:15:10 +00:00
  • a9989d841a fix(import): save media files during podcast import + set missing media fields Yassine Doghri 2021-12-21 13:42:31 +00:00
  • 58e2a00a87 feat(media): save audio, images, transcripts and chapters to media for episode and persons Yassine Doghri 2021-12-20 17:12:12 +00:00
  • fafaa7e689 feat(media): clean media api + create an entity per media type Yassine Doghri 2021-12-17 17:14:37 +00:00
  • b09acf6c65 build: update dependencies to latest Yassine Doghri 2021-12-16 15:25:30 +00:00
  • a7993b9916 chore(gitignore): untrack media/site icons Yassine Doghri 2021-12-16 10:42:32 +00:00
  • 6ecf2866cf feat: add media entity and link documents, images and audio files to it Yassine Doghri 2021-12-14 16:41:10 +00:00
  • 1d1490b06a feat(video-clips): add new themes + add castopod logo as a watermark Yassine Doghri 2021-12-08 17:05:34 +00:00
  • e462abf6d6 feat(video-clips): replace hardcoded colors with config's theme colors Yassine Doghri 2021-12-07 16:58:12 +00:00
  • 827ca03f61 refactor(color-themes): set themes declaration as a config property + generate css file dynamically Yassine Doghri 2021-12-07 13:46:08 +00:00
  • 71a063dac3 feat(video-clips): allow episodeNumbering text to stand in the indent of episodeTitle paragraph Yassine Doghri 2021-12-06 16:27:00 +00:00
  • 3af404da3d feat(video-clips): add dimensions for portrait and squared formats Yassine Doghri 2021-12-03 17:00:15 +00:00
  • 35aa7ea5d9 feat(video-clips): generate a 16:9 video using ffmpeg Yassine Doghri 2021-12-02 16:45:41 +00:00
  • fee2c1c0d0 feat(pwa): add service-worker + webmanifest for each podcasts to have them install on devices Yassine Doghri 2021-11-23 11:54:34 +00:00
  • 902f959b30 feat: add schema.org json-ld objects to podcasts, episodes, posts and comments pages Yassine Doghri 2021-11-12 16:31:35 +00:00
  • 5c529a83aa feat(settings): add theme settings to set an accent color for all public pages Yassine Doghri 2021-11-08 16:52:20 +00:00
  • a746a781b4 feat(themes): set generic css variables for colors to enable instance themes Yassine Doghri 2021-11-05 14:36:34 +00:00
  • f611a16cd0 fix(settings): add .jpg extension to site-icon file input to display all jpeg images Yassine Doghri 2021-11-02 11:58:06 +00:00
  • 4a8147bfbb feat: add podcast banner field for each podcast + refactor images configuration Yassine Doghri 2021-11-01 17:12:03 +00:00
  • 5c56f3e6f0 feat(settings): add general config for instance (site name, description and icon) Yassine Doghri 2021-10-26 15:54:56 +00:00
  • 193b373bc9 fix: include missing variables on public ui's episode page and remote_actions Yassine Doghri 2021-10-25 10:35:45 +00:00
  • 776eec6f0d fix: remove fixed size from podcast sidebar + rearrange account info + space out import radio inputs Yassine Doghri 2021-10-22 15:36:25 +00:00
  • d0f9c6018f feat: add replied to post or comment to reply element Yassine Doghri 2021-10-22 14:35:11 +00:00
  • 8208ab6785 feat: style file inputs using tailwind's file class Yassine Doghri 2021-10-22 13:11:33 +00:00
  • f0205ec274 feat: toggle podcast sidebar on smaller screens Yassine Doghri 2021-10-22 10:51:43 +00:00
  • c546be385b fix: remove required property to persons picture Yassine Doghri 2021-10-21 13:56:00 +00:00
  • a505a1de56 feat: restyle episode and person cards + add focus style to interactive elements for a11y Yassine Doghri 2021-10-21 13:12:38 +00:00
  • 025b2f42e6 refactor: replace "embeddable-player" occurrences to "embed" Yassine Doghri 2021-10-20 14:22:58 +00:00
  • be5a28787f fix(layouts): replace holy-grail layout with tailwind config + widen public podcast layout Yassine Doghri 2021-10-18 16:44:07 +00:00
  • 932140077c feat: redesign public podcast and episode pages + remove any information clutter for better ux Yassine Doghri 2021-10-13 15:43:40 +00:00
  • e3bd9df00e refactor: update podcast card style + create partial for public navigation Yassine Doghri 2021-10-05 11:03:29 +00:00
  • 2c0efc6563 feat: simplify podcast page's layout for better ux Yassine Doghri 2021-10-04 15:56:43 +00:00
  • c639c4148c docs(install): add missing CREATE permission to grant to database user Yassine Doghri 2021-10-01 12:58:08 +00:00
  • f75bd76458 fix: unpublish episode before deleting it + add validation step before deletion Yassine Doghri 2021-10-01 10:59:44 +00:00
  • b9db936461 fix: pass timezone to relative time component to show the localized time in the UI Yassine Doghri 2021-10-01 09:49:56 +00:00
  • abb7fbac27 feat: add DropdownMenu component + remove global audio player in admin Yassine Doghri 2021-09-28 15:47:59 +00:00
  • d60498c1be feat(admin): make header stick on scroll and show title + action buttons using css only Yassine Doghri 2021-09-23 14:59:30 +00:00
  • 99a3b8d33e fix: set episode numbers during import + remove all custom form_helpers + minor ui issues Yassine Doghri 2021-09-22 14:50:54 +00:00
  • b05d177f1b fix: update MarkdownEditor component + restyle Button and other components Yassine Doghri 2021-09-21 15:51:04 +00:00
  • 746b518789 refactor: replace ui function components with class components + fix soundbites js Yassine Doghri 2021-09-20 15:45:38 +00:00
  • 5413d09737 style: update app layout and map view styles Yassine Doghri 2021-09-20 10:50:27 +00:00
  • bfa11d007d feat(fonts): replace Montserrat with Inter for better readablity Yassine Doghri 2021-09-17 12:48:18 +00:00
  • e64548b982 feat: replace form helper functions with components in admin template Yassine Doghri 2021-09-15 15:58:21 +00:00
  • 6536729546 feat: integrate stylized form components and update podcast edit page Yassine Doghri 2021-09-10 16:02:25 +00:00
  • 23bdc6f8e3 feat: add heading component + update ecs rules to fix views Yassine Doghri 2021-09-08 15:51:33 +00:00
  • a50abc138d feat: update pine colors + create charts components Yassine Doghri 2021-09-07 15:43:09 +00:00
  • d86142ebe7 feat(admin): update admin layout for better ux + update brand pine colors Yassine Doghri 2021-09-03 16:34:06 +00:00
  • 7a276764e6 feat(themes): add ViewThemes library to set views in root themes folder Yassine Doghri 2021-09-02 16:34:25 +00:00
  • 58c8839902 refactor(componentrenderer): update locateView using a lookupModules property in config Yassine Doghri 2021-09-02 10:01:20 +00:00
  • a95de8bab0 feat(components): add custom view renderer with ComponentRenderer adapted from bonfire2 Yassine Doghri 2021-08-27 10:58:22 +00:00
  • 5083cd2fda refactor(modules): extract castopod parts into a modules/ folder for a scalable HMVC structure Yassine Doghri 2021-08-23 11:05:16 +00:00
  • 94872f2338 feat(ui): create ViewComponents library to enable building class and view files components Yassine Doghri 2021-08-19 14:00:14 +00:00
  • fcecbe1c68 fix(comments): add comment view partials for public pages Yassine Doghri 2021-08-16 15:45:36 +00:00
  • 0c187ef7a9 feat(comments): add like / undo like to comment + add comment page Yassine Doghri 2021-08-13 16:07:45 +00:00
  • bb4752c35e feat(comments): add comments to episodes + update naming of status to post Yassine Doghri 2021-08-13 11:07:29 +00:00
  • 3ff1364906 chore: update php dependencies to latest Yassine Doghri 2021-08-11 15:47:23 +00:00
  • f15f26240c feat: add codemirror to display xml editor for custom rss field Yassine Doghri 2021-08-11 12:15:20 +00:00
  • 578022b8c5 feat: replace slug field with interactive permalink component Yassine Doghri 2021-08-10 14:25:13 +00:00
  • 230e139e43 feat: make displayed publication time as relative time using @github/time-elements Yassine Doghri 2021-08-09 15:56:59 +00:00
  • 0e14eb4d3f feat: add js audio player on podcast, admin and embeddable player pages + fix admon episodes ux Yassine Doghri 2021-08-09 10:28:16 +00:00
  • b72e7c8691 fix: expire default query cache upon scheduled episode publication Yassine Doghri 2021-07-29 15:42:01 +00:00
  • 7fdea63de7 fix(persons): set person picture as optional for better ux Yassine Doghri 2021-07-29 15:06:48 +00:00
  • 0dd3b7e0bf fix(rss): do not escape podcast and episode titles in the xml Yassine Doghri 2021-07-29 10:46:51 +00:00
  • 9ec1cb93da fix(md-editor): build new markdown editor with lit + github/markdown-toolbar-element Yassine Doghri 2021-07-29 09:41:36 +00:00
  • 910d457cf8 feat(select): enhance select input with choices.js Yassine Doghri 2021-07-26 17:33:34 +00:00
  • 9dd4c7741e fix: rename podcast name to podcast handle to clarify field usage Yassine Doghri 2021-07-26 13:10:46 +00:00
  • 3a0a76d705 chore(release): 1.0.0-alpha.80 [skip ci] v1.0.0-alpha.80 alpha semantic-release-bot 2021-12-29 10:08:43 +00:00
  • 339bef878e fix: add application/octet-stream mimetype to mp3 and m4a extensions to prevent ext_in error Yassine Doghri 2021-12-29 09:31:59 +00:00