Commit graph

47 commits

Author SHA1 Message Date
Paulo Castellano
b8071e775b feat: improvements on ui 2026-01-21 20:50:57 -03:00
Paulo Castellano
38774aaaa6 feat: working on i18n 2026-01-21 19:35:49 -03:00
Paulo Castellano
f0ffe83f83 feat: improvements on deleting account. 2026-01-21 19:22:45 -03:00
Paulo Castellano
b03ff582c0 feat: improvements on ui 2026-01-21 18:55:33 -03:00
Paulo Castellano
1b7e161daa feat: improvements on ui 2026-01-21 18:42:37 -03:00
Paulo Castellano
9f67f4042d feat: improvements on ui 2026-01-21 17:57:15 -03:00
Paulo Castellano
925540b93e feat: improvements on ui 2026-01-20 19:42:50 -03:00
Paulo Castellano
82316df470 feat: improvements on pinterest 2026-01-20 18:51:18 -03:00
Paulo Castellano
09a8359fe4 feat: improvements design 2026-01-20 18:45:01 -03:00
Paulo Castellano
a94c3f0a75 feat: improvements design 2026-01-20 17:51:10 -03:00
Paulo Castellano
56c257dc7d feat: improvements design 2026-01-20 17:49:16 -03:00
Paulo Castellano
1196551a26 feat: improvements on invites 2026-01-20 16:53:54 -03:00
Paulo Castellano
9ffb3bb98e feat: adding tests 2026-01-18 22:28:27 -03:00
Paulo Castellano
fb732495b2 feat: adding tests 2026-01-18 22:12:25 -03:00
Paulo Castellano
a9039ab734 feat: adding tests 2026-01-18 22:04:34 -03:00
Paulo Castellano
100e52be54 feat: adding tests.. 2026-01-18 22:01:55 -03:00
Paulo Castellano
d39de0752c feat: adding tests.. 2026-01-18 21:49:13 -03:00
Paulo Castellano
e48ba8b521 feat: adding tests.. 2026-01-18 20:33:45 -03:00
Paulo Castellano
d72c076658 feat: Establish a dedicated testing environment with .env.testing, CreatesApplication trait, and Language model factory, integrating language selection into user profile tests and adjusting the languages table migration. 2026-01-18 19:56:04 -03:00
Paulo Castellano
1e09e0b1b9 feat: working on ci/cd 2026-01-18 19:05:34 -03:00
Paulo Castellano
69fba7af23 feat: working on ci/cd 2026-01-18 19:02:48 -03:00
Paulo Castellano
ccfd39b75a feat: removed some non used files 2026-01-18 18:58:29 -03:00
Paulo Castellano
d080134c65 feat: add documentation for connecting social media platforms and getting started guide 2026-01-18 18:57:15 -03:00
Paulo Castellano
8df5f91e54 feat: add documentation for connecting social media platforms and getting started guide 2026-01-18 18:38:46 -03:00
Paulo Castellano
f55e172647 feat: add documentation for connecting social media platforms and getting started guide 2026-01-18 18:33:05 -03:00
Paulo Castellano
acd7687447 feat: add documentation for connecting social media platforms and getting started guide 2026-01-18 18:23:57 -03:00
Paulo Castellano
6aaf8aa0ce feat: add documentation for connecting social media platforms and getting started guide 2026-01-18 18:17:30 -03:00
Paulo Castellano
005e3edf18 feat: add documentation for connecting social media platforms and getting started guides. 2026-01-18 18:16:26 -03:00
Paulo Castellano
fb3d5a04dc
Create CNAME 2026-01-18 18:08:16 -03:00
Paulo Castellano
5d2124f0da feat: add documentation for connecting social media platforms and getting started guides. 2026-01-18 18:07:59 -03:00
Paulo Castellano
d5485a8389 feat: update CI workflow to use PostgreSQL and Redis services, configure test environment, and enhance .env.example with PostgreSQL defaults, Reverb settings, and social platform credentials. 2026-01-18 18:00:09 -03:00
Paulo Castellano
ea67b7f5d1 chore: Update GitHub funding username in funding configuration. 2026-01-18 17:49:53 -03:00
Paulo Castellano
a6517f4b5b feat: Introduce a self-hosted mode, refactor email notifications to use Mailable classes with new templates, and update the project README. 2026-01-18 17:48:12 -03:00
Paulo Castellano
af32361e89 chore: Update and add various project dependencies. 2026-01-18 16:46:27 -03:00
Paulo Castellano
52650909a4 feat: Add comprehensive support for new social media platforms, including publisher and controller tests, configuration, and factory updates. 2026-01-18 15:56:51 -03:00
Paulo Castellano
099cd5d118 feat: Add Mastodon social media integration
- Add Mastodon to Platform enum with color #6364FF, 500 char limit, 4 max images
- Add MastodonPost to ContentType enum
- Create MastodonController with dynamic OAuth app registration per instance
- Create MastodonPublisher service for posting statuses with media
- Create MastodonConnect.vue for instance URL input
- Create MastodonPreview.vue with Mastodon-styled post preview
- Update PlatformPreview.vue and Edit.vue to support Mastodon
- Add Mastodon config toggle in trypost.php

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 13:59:43 -03:00
Paulo Castellano
b8c4b704ad feat: Add Bluesky social media integration
- Add Bluesky platform to Platform and ContentType enums
- Create BlueskyController with custom auth flow (not OAuth)
- Create BlueskyPublisher service for posting via AT Protocol
- Add BlueskyConnect.vue page with handle/app password form
- Add BlueskyPreview.vue component for post preview
- Register Bluesky in PublishToSocialPlatform job
- Update Edit.vue with Bluesky logo and content type options
- Add Bluesky config toggle in trypost.php

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 13:33:54 -03:00
Paulo Castellano
adfba2755e feat: Add Pinterest integration and user language preferences
Pinterest Integration:
- Add Pinterest OAuth controller and routes
- Add PinterestPublisher service with support for pins, video pins, and carousels
- Add PinterestPreview component with board selector and content type options
- Add Pinterest content types enum (Pin, VideoPin, Carousel)
- Add Pinterest to Platform enum with proper configuration
- Support sandbox mode via PINTEREST_SANDBOX env variable
- Pass platform-specific data (boards) through PlatformPreview

Language Feature:
- Add languages table with migration
- Add Language model and seeder (en-US, pt-BR)
- Add LanguageCombobox component for profile settings
- Set default language (en-US) on user registration
- Add language_id foreign key to users table

UI Improvements:
- Refactor PlatformPreview to support contentTypeOptions, meta, and platformData props
- Move content type and board selectors into platform-specific preview components

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 13:10:01 -03:00
Paulo Castellano
1c798eb927 feat: Implement soft deletes for workspace hashtags and labels, and integrate content_type into the initial post platforms table creation. 2026-01-17 14:49:38 -03:00
Paulo Castellano
7042bcb5ae feat: Implement soft deletes for workspace hashtags and labels, and integrate content_type into the initial post platforms table creation. 2026-01-17 14:44:37 -03:00
Paulo Castellano
a7d88b8c47 feat: Implement soft deletes for workspace hashtags and labels, and integrate content_type into the initial post platforms table creation. 2026-01-17 12:38:54 -03:00
Paulo Castellano
d538537706 feat: Implement user onboarding, subscription management, and refactor social integrations with new UI components and mail templates. 2026-01-17 12:36:49 -03:00
Paulo Castellano
d284a14c75 feat: Implement user onboarding, subscription management, and refactor social integrations with new UI components and mail templates. 2026-01-16 23:54:30 -03:00
Paulo Castellano
7c00c3387e feat: Implement user onboarding, subscription management, and refactor social integrations with new UI components and mail templates. 2026-01-16 23:46:30 -03:00
Paulo Castellano
7867fcce02 feat: Implement real-time post status updates and configurable social platform enabling/disabling. 2026-01-16 12:36:52 -03:00
Paulo Castellano
7c80d717b1 chore: first commit 2026-01-15 14:24:39 -03:00
Paulo Castellano
6890147aa6 chore: first commit 2026-01-14 22:13:44 -03:00