Yassine Doghri
|
482b47ba6b
|
fix: redirect to non cached views when authenticated in public views
|
2022-01-21 09:08:14 +00:00 |
|
Yassine Doghri
|
c1581c1fd4
|
refactor: rename audio_file urls to audio urls
|
2022-01-21 08:52:28 +00:00 |
|
Yassine Doghri
|
e97266c5d4
|
fix(json-ld): add missing properties to PodcastSeries object
rename episode activity cache
|
2022-01-20 16:50:26 +00:00 |
|
Yassine Doghri
|
cfb3da6592
|
fix: keep subtitle line breaks when parsing srt file to json
update job duration label for video clips list
|
2022-01-20 15:38:40 +00:00 |
|
Yassine Doghri
|
11c916fe43
|
feat(themes): set different default banner per theme
|
2022-01-20 14:51:31 +00:00 |
|
Yassine Doghri
|
e4e7e0005e
|
fix(themes): update themes stylesheet route and remove css extension
removing the css extension prevents having the file hijacked by the web server config
|
2022-01-20 11:26:18 +00:00 |
|
Yassine Doghri
|
3ae6232585
|
fix(video-clips): clear video clip cache after process has finished
|
2022-01-19 19:09:35 +00:00 |
|
Yassine Doghri
|
8f999ce2f7
|
fix(pages): add locale to page cache
|
2022-01-19 18:41:00 +00:00 |
|
Yassine Doghri
|
8721719cd7
|
feat(vite): add vite config to decouple it from CI_ENVIRONMENT
|
2022-01-19 18:31:57 +00:00 |
|
Yassine Doghri
|
6e4acc64ad
|
fix(images): set default mimetype if none is specified when getting size info
|
2022-01-19 12:09:12 +00:00 |
|
Yassine Doghri
|
17fb29b209
|
fix: set localized slug_field key as string in french language
|
2022-01-19 11:39:13 +00:00 |
|
Yassine Doghri
|
cc2cd8f558
|
chore: update js dependencies to latest
|
2022-01-19 11:02:01 +00:00 |
|
Yassine Doghri
|
0ee53c71ff
|
fix(bundle): update vite input files path + add set -e in bash scripts to fail if command fails
|
2022-01-18 18:51:25 +00:00 |
|
Yassine Doghri
|
e10c071a85
|
docs: update DEPENDENCIES.md to point to composer.json and package.json files
|
2022-01-18 17:42:14 +00:00 |
|
Yassine Doghri
|
cd5bb8835c
|
fix(bundle): include modules and themes when copying files with rsync
|
2022-01-18 17:36:34 +00:00 |
|
Yassine Doghri
|
9303e51bc5
|
feat: add task to housekeeping setting for resetting all instance counts
set two toggle switches to run housekeeping tasks seperately if needed
|
2022-01-14 17:42:55 +00:00 |
|
Yassine Doghri
|
e65e236bbc
|
refactor: replace hardcoded media root with media_path helper method in settings controller
|
2022-01-13 16:45:08 +00:00 |
|
Yassine Doghri
|
89dee41d58
|
feat: add housekeeping task to run after migrations
add run housekeeping button in general settings page
|
2022-01-13 16:02:14 +00:00 |
|
Yassine Doghri
|
38899124ec
|
fix: rewrite regenerate image function to use saveSizes method from Image entity
|
2022-01-11 10:51:10 +00:00 |
|
Yassine Doghri
|
241366130e
|
chore(clips): clear video clip and soundbite cache on delete
|
2022-01-10 16:52:12 +00:00 |
|
Yassine Doghri
|
bd61752be2
|
feat(meta-tags): add activitypub alternate links to podcast, episode, comment and post pages
|
2022-01-10 16:05:16 +00:00 |
|
Yassine Doghri
|
3ce07e455d
|
feat(video-clips): generate subtitles clip using transcript json to have subtitles accross video
|
2022-01-10 14:22:55 +00:00 |
|
Yassine Doghri
|
958c1213ed
|
chore: update codeigniter4 after 4.1.7 hot fix release
|
2022-01-10 10:31:47 +00:00 |
|
Yassine Doghri
|
00987610a0
|
feat(transcript): parse srt subtitles into json file + add max file size info below audio file input
remove episode form warning + add javascript validation when uploading a file to check if it's too
big to upload
|
2022-01-09 16:37:13 +00:00 |
|
Yassine Doghri
|
1670558473
|
feat: add basic stats on podcast about page
number of seasons and episodes + publication date of the first episode
|
2022-01-06 16:52:13 +00:00 |
|
Yassine Doghri
|
88fddc81d7
|
feat(nodeinfo2): add .well-known route for nodeinfo2 containing metadata about the castopod instance
|
2022-01-06 14:26:32 +00:00 |
|
Yassine Doghri
|
5bf7200fb3
|
fix(import): add validation for handle field to prevent Router.invalidParameterType error
fixes #119
|
2022-01-05 16:15:36 +00:00 |
|
Yassine Doghri
|
07d740b79f
|
feat: prefill season and episode numbers + set episode number as mandatory for serial podcasts
closes #134, #136
|
2022-01-05 16:01:44 +00:00 |
|
Yassine Doghri
|
d0cb964b0f
|
refactor: harmonize redirects after submitting forms
go back to form after submitting an edit form
|
2022-01-05 14:58:53 +00:00 |
|
Yassine Doghri
|
6e9451a110
|
fix: define podcast_id and platform_slug as foreign keys in podcasts_plaforms table
update discord logo
|
2022-01-04 16:37:59 +00:00 |
|
Yassine Doghri
|
1fc3da139e
|
chore: update CodeIgniter to latest dev version after 4.1.6
|
2022-01-04 15:40:27 +00:00 |
|
Yassine Doghri
|
de19317138
|
feat(soundbites): add soundbite list and creation forms with audio-clipper component
|
2022-01-03 13:52:07 +00:00 |
|
Yassine Doghri
|
602654b99b
|
fix(audio-clipper): add mouse position offset when stretching clip to prevent content from jumping
update Forms.Section component to adapt to full width
|
2022-01-02 14:11:05 +00:00 |
|
Yassine Doghri
|
6809789206
|
refactor: set episode and podcast type hints next to each option
|
2021-12-31 10:21:57 +00:00 |
|
Yassine Doghri
|
ad5cd2c2e9
|
refactor: replace popperjs with floating-ui
|
2021-12-31 09:42:52 +00:00 |
|
Yassine Doghri
|
02557539e6
|
feat: add audio-clipper toolbar + add video-clip-previewer
|
2021-12-30 17:09:24 +00:00 |
|
Yassine Doghri
|
01a09dc447
|
fix(audio-clipper): show audio playing progress + put waveform behind audio clipper
|
2021-12-29 17:40:59 +00:00 |
|
Yassine Doghri
|
21d4251b9b
|
feat: add audio-clipper webcomponent (wip)
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
7609bb6033
|
feat: add Noto Sans Mono font to use for durations + button to access new video clip form in list
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
db0e4272bd
|
feat(video-clip): generate video clips in the bg using a cron job + add video clip page + tidy up UI
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
42538dd757
|
feat(video-clip): add video-clip page with video preview + logs
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
2065ebbee5
|
feat(video-clips): add route for scheduled video clips + list video clips with status
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
2f6fdf9091
|
feat(clips): setup clip entities and model + save video clip to have it generated in the background
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
057559183c
|
refactor(migrations): replace 191 value with more relevant one
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
a9989d841a
|
fix(import): save media files during podcast import + set missing media fields
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
58e2a00a87
|
feat(media): save audio, images, transcripts and chapters to media for episode and persons
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
fafaa7e689
|
feat(media): clean media api + create an entity per media type
|
2021-12-29 12:10:13 +00:00 |
|
Yassine Doghri
|
b09acf6c65
|
build: update dependencies to latest
remove console.logs + add @github/hotkey to replace markdown toolbar shortcuts
|
2021-12-29 12:10:11 +00:00 |
|
Yassine Doghri
|
a7993b9916
|
chore(gitignore): untrack media/site icons
|
2021-12-29 12:09:32 +00:00 |
|
Yassine Doghri
|
6ecf2866cf
|
feat: add media entity and link documents, images and audio files to it
|
2021-12-29 12:09:32 +00:00 |
|