Skip to content

merge updated#6

Merged
MennaAhmd merged 332 commits intomainfrom
menna
Apr 29, 2026
Merged

merge updated#6
MennaAhmd merged 332 commits intomainfrom
menna

Conversation

@MennaAhmd
Copy link
Copy Markdown
Collaborator

No description provided.

youssef-ahmed-cs and others added 30 commits January 28, 2026 05:06
…velopment into menna

# Conflicts:
#	app/Http/Controllers/V1/AiModels/LlamaController.php
#	routes/api.php
Improves AI chat handling by introducing a dedicated ChatService,
HistoryService, and other related services. This change centralizes
chat logic, enhances code maintainability, and introduces support
for file attachments.
- Introduces new services for chat handling, history management,
  AI response parsing, context caching, and token tracking.
- Adds API endpoints for uploading attachments and managing chat history.
- Integrates AI model selection and fallback mechanisms.
- Implements rate limiting to prevent abuse.
Removes the previous monolithic approach in AIChatController.
…image uploads, and improves response formatting
…image uploads, and improves response formatting
…neration methods to PostSummarizeController and SummarizeLlamaService, and updates API routes accordingly.
…eration methods to PostSummarizeController, and updates API routes accordingly. Refactors user authentication responses for consistency and improves user registration process with unique username generation and welcome email functionality.
Enhances the password reset process by adding OTP expiration and cooldown mechanisms.
This prevents abuse and ensures that users wait before requesting another OTP.
Also removes avatar_url and bio from RegisteredRequest.
The user model is updated to cast `otp_expires_at` to a datetime object.
…cipient in ReportController, and adds testmail configuration.
…ation recipient in ReportController, and adds testmail configuration."

This reverts commit eb84bac.
…utual followers functionality, and refactors existing user methods for improved clarity and performance
…utual followers functionality, and refactors existing user methods for improved clarity and performance
…nality for managing notes and duplicating reading lists, and standardizes key naming conventions in PostResource.
…for Google and GitHub authentication, and enhances validation in PostSummarizeController.
…pdated Post model methods, and a job for tracking views.
youssef-ahmed-cs and others added 28 commits April 16, 2026 19:15
…d set timezone to Africa/Cairo; add staging environment settings with authentication details.
… of restricting to admins; adjust gate logic and authorization accordingly.
…are configured; update log file inclusion patterns for better log handling.
…nctionalities; define user role checks and enhance middleware for Pulse integration.
… queues, servers, slow jobs, slow outgoing requests, slow queries, slow requests, and usage.
…ing, tag analytics, and external tech news aggregation; optimize database performance with targeted indexing.

Introduce a comprehensive trending system including:
- TrendingService: Calculates post scores using a formula based on reactions, comments, views, and exponential time decay.
- TechTrendService: Aggregates and ranks trending content from GitHub, Dev.to, and HackerNews with personalized user-topic boosting.
- Optimized API endpoints for trending posts, tags, and tech news.
- Enhanced database performance through specific indexes for polymorphic reactions and engagement counts.
- Updated factories and seeders to generate realistic trending data.
- Add `spatie/laravel-flare` and related dependencies to `composer.json`.
- Configure Flare API key and settings using a new `config/flare.php` file.
- Update service providers and aliases to include Flare and its related packages.
- Replace "Log Viewer" navigation item with "Errors" linked to Flare.
- Optimize Redis log test and library usage.
@MennaAhmd MennaAhmd merged commit 69ceeb7 into main Apr 29, 2026
1 check failed
MennaAhmd added a commit that referenced this pull request Apr 29, 2026
Merge pull request #6 from devhub-platform/menna
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants