Skip to content
Snippets Groups Projects
  1. Feb 19, 2022
  2. Jan 18, 2022
  3. Dec 29, 2021
  4. May 03, 2021
  5. Apr 02, 2021
    • Yassine Doghri's avatar
      feat(fediverse): implement activitypub protocols + update user interface · 2f525c0f
      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
      2f525c0f
  6. Oct 26, 2020
    • Benjamin Bellamy's avatar
      feat: add CDN url · 972bcbf6
      Benjamin Bellamy authored
      feat: rename ?s to ?_from to match podcastindex recommendation
      feat: adust map height
      feat: display pie chart on 1 column for small and medium screens
      feat: handle empty rss user agent
      fix: correct bug when importing episode with empty image
      fix: add service to FakePodcastsAnalyticsSeeder, resize pie charts so that all lines fit
      fix: set page title to ->title when it exists
      fix: replace %20 with +
      
      closes #37
      972bcbf6
  7. Oct 22, 2020
    • Yassine Doghri's avatar
      feat(episodes): schedule episode with future publication_date by using cache expiration time · 4f1e773c
      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
      4f1e773c
  8. Oct 15, 2020
Loading