- Feb 03, 2022
-
-
Yassine Doghri authored
update CommonMark to v2 + add Autolink, SmartPunct and DisallowedRawHtml extensions
-
- Jan 23, 2022
-
-
Yassine Doghri authored
-
- Jan 09, 2022
-
-
Yassine Doghri authored
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
-
- Jan 05, 2022
-
-
Yassine Doghri authored
closes #134, #136
-
- Jan 02, 2022
-
-
Yassine Doghri authored
update Forms.Section component to adapt to full width
-
- Dec 31, 2021
-
-
Yassine Doghri authored
-
- Dec 29, 2021
-
-
Yassine Doghri authored
feat(video-clip): generate video clips in the bg using a cron job + add video clip page + tidy up UI
-
Yassine Doghri authored
-
Yassine Doghri authored
-
Yassine Doghri authored
- set new colors using the css variables for theming in tailwind.config.js - replace admin and public colors with new variable enabled colors
-
Yassine Doghri authored
- rename image fields on podcast, episode and persons for better clarity - set different sizes config for podcast cover, banner and persons avatars - add tiny size for covers - fix responsive on admin forms
-
Yassine Doghri authored
fix components in follow and remote action pages by calling new instances directly
-
Yassine Doghri authored
- add About podcast page - use different layout for episode pages - improve on user feedback with design - restructure app theme folders - update js packages to latest versions
-
Yassine Doghri authored
soundbites js
-
Yassine Doghri authored
-
Yassine Doghri authored
-
Yassine Doghri authored
-
Yassine Doghri authored
app, admin, install and authentication views are now located in root themes/ folder
-
Yassine Doghri authored
- update Component class structure and remove component helper function and ComponentLoader - update residual activitypub naming to fediverse
-
Yassine Doghri authored
- create Admin, Analytics, Auth, Fediverse and Install modules in the root modules/ folder - rename ActivityPub to Fediverse
-
Yassine Doghri authored
- replace some helper components and forms with class components in the ui - create viewcomponents service and load the component function to be used in views
-
Yassine Doghri authored
- replace hardcoded label values for play_episode_button component
-
Yassine Doghri authored
- create permalink-edit web component with slug editing and permalink copy functionalities - add @github/clipboard-copy-element - update npm packages - replace vscode extension lit-html with lit-plugin to get css intellisense
-
Yassine Doghri authored
- create markdown-write-preview + markdown-preview webcomponents using lit - create form_markdown_editor helper form component - simplify form_dropdown and form_multiselect components - fix partner fields display fixes #93, #94, #120
-
- May 12, 2021
-
-
Yassine Doghri authored
- update CI process to include quality stage (tests + code review) - add captainhook to install git pre-commit & pre-push hooks - remove .devcontainer Dockerfile to use project's docker-compose services: all services can now be started automatically using vscode - update docs/setup-development.md
-
- May 03, 2021
-
-
Yassine Doghri authored
-
- Apr 08, 2021
-
-
Yassine Doghri authored
remove undefined "my-podcasts" route closes #5, #86
-
- Apr 02, 2021
-
-
Yassine Doghri authored
- add "ActivityPub" library to handle server to server federation and basic client to server protocols using activitypub: - add webfinger endpoint to look for actor - add actor definition with inbox / outbox / followers - remote follow an actor - create notes with possible preview cards - interract with favourites, reblogs and replies - block incoming actors and/or domains - broadcast/schedule activities to fediverse followers using a cron task - For castopod, the podcast is the actor: - overwrite the activitypub library for castopod's specific needs - perform basic interactions administrating a podcast to interact with fediverse users: - create notes with episode attachment - favourite and share a note + reply - add specific castopod_namespaces for podcasts and episodes definitions - overwrite CodeIgniter's Route service to include alternate-content option for activitystream requests - update episode publication logic: - remove publication inputs in create / edit episode form - publish / schedule or unpublish an episode after creation - the podcaster publishes a note when publishing an episode - Javascript / Typescript modules: - fix Dropdown.ts to keep dropdown menu in foreground - add Modal.ts for funding links modal - add Toggler.ts to toggle various css states in ui - User Interface: - update tailwindcss to v2 - use castopod's pine and rose colors - update public layout to a 3 column layout - add pages in public for podcast activity, episode list and notes - update episode page to include linked notes - remove previous and next episodes from episode pages - show different public views depending on whether user is authenticated or not - use Kumbh Sans and Montserrat fonts - update CodeIgniter's config files - with CodeIgniter's new requirements, update docker environments are now based on php v7.3 image - move Image entity to Libraries - update composer and npm packages to latest versions closes #69 #65 #85, fixes #51 #91 #92 #88
-
- Mar 19, 2021
-
-
Benjamin Bellamy authored
-
- Dec 23, 2020
-
-
Benjamin Bellamy authored
-
- Dec 09, 2020
-
-
Yassine Doghri authored
- replace $is_published attribute by $publication_status to better handle episode's publication state - update publication date datepicker to include a clear button fixes #70
-
- Nov 24, 2020
-
-
Benjamin Bellamy authored
-
Benjamin Bellamy authored
Close #72, #82
-
- Oct 29, 2020
-
-
Yassine Doghri authored
-
Yassine Doghri authored
- harmonize field types and use explicit names - store html value alongside markdown descriptions for better performance - add duration and bandwidth to podcast analytics - add new analytics table for podcast hits by hour - replace visible MAXMIND_LICENCE_KEY with variable
-
- Oct 22, 2020
-
-
Yassine Doghri authored
- merge publication date fields into one field instanciated with flatpickr datetime picker - get user timezone to convert user publication_date input to UTC - remove setPublishedAt() method from episode entity - add publication pill component to display the episode publication date info - clear cache after episode insert - use CI is_really_writable() helper in install instead of is_writable() - fix latest episodes layout - update tsconfig to only include ts folders - update DEPENDENCIES.md to include flatpickr - add format_duration helper to format episode enclosure duration instead of translating it (causes translation bug) - add Time.ts module to convert UTC time to user localized time for episode publication dates - fix some layout issues - update php and js dependencies to latest versions closes #47
-
- Oct 15, 2020
-
-
Yassine Doghri authored
replace platform visible checkbox with switch
-
Yassine Doghri authored
fixes #40
-
Yassine Doghri authored
- add podcast sidebar navigation - add podcast dashboard with latest episodes - add pagination to podcast episodes - add components helper to reuse ui components (button, data_table, etc.) - enhance podcast and episode forms by splitting them into form sections - add hint tooltips to podcast and episode forms - transform radio inputs as buttons for better ux - replace explicit field by parental_advisory - replace author field by publisher - add podcasts_categories table to set multiple categories - use choices.js to enhance multiselect fields - update Language files - update js dependencies to latest versions closes #31, #9
-
Yassine Doghri authored
- resize uploaded image to thumbnail, medium, large, feed, and id3 formats - set image url formats where adapted in views - set format sizes and extensions in Images config file for customization - add validation for image uploads: `min_dims` and `is_image_squared` - update codeigniter4 and myth-auth php packages to latest develop versions - update npm packages to latest versions - update public/.htaccess closes #6
-