Commit Graph

32 Commits

Author SHA1 Message Date
Yassine Doghri 76e1251ece docs(all-contributors): add Guy Martin to list of contributors 2024-01-25 13:23:24 +00:00
Yassine Doghri 19799f496d chore(all-contributors): add code contribution to ewen 2024-01-15 14:34:11 +00:00
Yassine Doghri f1fe1b4764 docs(readme): remove beta note + update getting started section 2023-09-05 14:16:17 +00:00
Yassine Doghri 55c1d8904c docs: add KrzysztofDomanczyk in all-contributors 2023-06-29 08:00:21 +00:00
Yassine Doghri e960440854 docs(all-contributors): add missing translators in contributors list 2022-11-17 13:49:44 +00:00
Yassine Doghri 355f3bf674 docs(all-contributors): add irithys, caos30 and ghose as translators 2022-09-06 15:30:07 +00:00
Yassine Doghri a40d636cfa docs(all-contributors): update contributors list 2022-07-21 16:49:16 +00:00
Yassine Doghri 8cbc902a75 docs(contributions): recognize any kind of contribution with all-contributors spec
- add contributors list to readme and docs' index page
- add CONTRIBUTING.md file redirecting to docs website
- add "translate castopod" section to guidelines
2022-07-07 16:41:34 +00:00
Yassine Doghri b27ce3d901 docs(l10n): add crowdin badge to docs + append message for crowdin commits 2022-04-01 16:35:34 +00:00
Yassine Doghri 4716a4a5b9 docs: add contributions welcome badge linking to castopod issues 2022-03-04 14:57:58 +00:00
Yassine Doghri d093530e14 docs: add security section to contributing guidelines 2022-02-20 14:27:04 +00:00
Yassine Doghri f58f712aa6 chore: replace group slug from ad-aures to adaures in repo url
this fixes the adblocker loading viewer error
2022-02-20 13:23:57 +00:00
Yassine Doghri 3c89bc15ef docs(readme): update sponsors section + add license section 2022-02-20 10:04:42 +00:00
Yassine Doghri b3888c2c7f docs: add open-graph meta tags + edit pages link
- rename castopod icons and logos
- fix nlnet logo link
- add castopod icon as logo
- set twitter
card to summary_large_image
- update README.md
2022-02-19 19:09:11 +00:00
Yassine Doghri fa5b5f51a4 docs(init): create documentation website using vitepress
- rename podlibre to adaures
- rename castopod-host to castopod
- simplify README and redirect to docs site
- move INSTALL and UPDATE docs
- add new gitlabci pipeline to deploy docs
- upgrade node to v16 in Dockerfile
2022-02-19 16:06:11 +00:00
Yassine Doghri 67b73c1525 docs: update install, update and readme for next release
fix translation files
2022-01-22 14:44:07 +00:00
Yassine Doghri 5b0c1d9b22
docs: add UPDATE.md for updating instructions + update README.md 2021-06-11 09:35:06 +00:00
Yassine Doghri fad06e697d
refactor: replace castopod ➡ castopod-host
- rename all occurences of castopod to castopod host
- docs: update contribution guidelines
-
docs: update README to include guidance for help and links to socials
- remove
castopod_namespace.json
2021-05-03 15:32:55 +00:00
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
Benjamin Bellamy b6fc7d91eb docs(readme): add install section with release packages link 2020-11-02 15:11:58 +00:00
Yassine Doghri 4101ef47ad docs: add gitlab issue templates, code of conduct and contributing files
- update prettier config for markdown file for better readability
- fix some formatting issues
2020-10-15 14:42:18 +00:00
Benjamin Bellamy 419604c486 docs(readme): fix broken image link 2020-10-15 14:42:16 +00:00
Yassine Doghri f3b2c8b84f feat(episodes): add create form and view pages for episode
- add james-heinrich/getid3 library as a dependency to composer.json
- update DEPENDENCIES.md file
- fix episodes table migration script
- add js devDependencies: prettier, @prettier/plugin-php and lint-staged to automatically format staged files before commit
- reformat all files to the prettier format
- refactor code by separating some logic as helper functions
- overwrite existing files when uploading new files with the same name

fixes #1
2020-10-15 14:40:47 +00:00
Benjamin Bellamy 7cf35bc9bd docs(readme): add NLnet support 2020-10-15 14:05:37 +00:00
Yassine Doghri cbb83a6f30 feat: add npm for js dependencies + move src/ files to root folder
- add node service in docker-compose.yml
- update .devcontainer Dockerfile by adding node, npm and vim
- init package.json for npm with tailwindcss, postcss, commitlint and commitizen as dev dependencies
- update default layout main header and footer
- replace CI's welcome_message.php with home.php listing all podcasts
- add AUTHORS.md file
- add docs folder in which to place castopod's technical documentation
2020-10-15 14:05:36 +00:00
Yassine Doghri 1202ba3545 feat(podcast): create a podcast using form 2020-10-15 14:03:01 +00:00
Yassine Doghri f73b042cc0 feat(categories): create model, entity, migrations and seeds 2020-10-15 14:02:26 +00:00
Yassine Doghri 69e7266736 feat(devcontainer): add devcontainer settings for dev environment 2020-10-15 14:02:25 +00:00
Yassine Doghri d523597515 docs(readme): include dependencies installation in prerequisites
add sessions folder in .gitignore
2020-10-15 14:02:25 +00:00
Yassine Doghri 9070ca2651 build(app): bootstrap codeigniter4 app using docker-compose 2020-10-15 14:02:24 +00:00
Benjamin Bellamy 90093447b8 docs: update README.md 2020-10-15 14:02:21 +00:00
Benjamin Bellamy 1772483f2d chore: initial commit 2020-10-15 14:01:13 +00:00