castopod/app/Views/_assets/icons
Yassine Doghri 2f525c0f6e feat(fediverse): implement activitypub protocols + update user interface
- 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
2021-04-02 17:20:02 +00:00
..
funding feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
podcasting feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
social feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
add-box.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
add.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
alert.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
arrow-left.svg feat: enhance admin ui with responsive design and ux improvements 2020-10-15 14:41:56 +00:00
arrow-right.svg refactor: update install logic and add missing cache config step 2020-10-15 14:42:13 +00:00
bookmark.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
caret-down.svg feat: enhance ui using javascript in admin area 2020-10-15 14:41:09 +00:00
caret-right.svg feat: enhance admin ui with responsive design and ux improvements 2020-10-15 14:41:56 +00:00
chat.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
check.svg refactor: update install logic and add missing cache config step 2020-10-15 14:42:13 +00:00
chevron-left.svg feat: enhance admin ui with responsive design and ux improvements 2020-10-15 14:41:56 +00:00
chevron-right.svg feat: enhance admin ui with responsive design and ux improvements 2020-10-15 14:41:56 +00:00
close.svg fix(episodes): add publication status + set publication date to null when none has been set 2020-12-09 17:56:58 +00:00
cloud-off.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
dashboard.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
delete-bin.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
download.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
edit.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
external-link.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
eye.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
file-copy.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
file.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
folder-user.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
group.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
heart.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
line-chart.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
link.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
map-pin.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
menu.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
mic.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
more.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
movie.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
pages.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
play.svg feat(rss): add soundbites according to the podcastindex specs 2020-12-07 20:13:46 +00:00
question.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
repeat.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
rss.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
scales.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
settings.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
star-smile.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
timer.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
upload-cloud.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
user-add.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00
user.svg feat(fediverse): implement activitypub protocols + update user interface 2021-04-02 17:20:02 +00:00