I have an idea for an extension that adds user projects — displayed on a separate page and linked to specific forum user(s). This extension is meant to be universal and can be used, for example, on a writers' forum where people share their books, or a game development community where everyone can showcase their game, or any other creator community. Therefore, the extension should be as flexible as possible.
I'm not skilled in extension development, or programming in general, but I can describe the concept in detail. I'd be grateful if someone decides to implement something like this.
Features
- Projects displayed as cards: with or without an image.
- Tags/categories: can be assigned to projects.
- Custom parameters: in varying quantities, with different value types (e.g., genre, age rating, release date, and so on).
- Search and filters: at the top of the page — a search bar across all projects, category filters, and an "Add Project" button.
- Submission form: clicking "Add Project" opens a form to fill out. Projects can be published immediately or submitted for moderation (admin approval/rejection).
- Configurable permissions: for publishing projects.
- FoF Badges integration: a badge is awarded after publishing a project.
- User profile integration: a dedicated tab for the user's projects, plus a featured project in the profile header.
- Featured project display: an icon of the project's main tag next to the username, with a tooltip showing the project name on hover.
What's displayed on a project card
- Image (optional)
- Project author (user avatar and nickname, with a link to their profile)
- Tags / categories
- Project parameters (some required, some optional)
- Description with a character limit
- One or more buttons/links at the bottom
Flexible button system
- Admin can choose how many buttons (links) can/should be added when creating a project.
- Buttons can be restricted by domain. For example: only YouTube channel links, only forum page links, or only links to a book platform. Or several specific resources.
- Custom button labels can be set, or standard labels can be assigned per button type.
- Example: A book could have multiple buttons: "Read Excerpt", "Buy" (external store link), "Discuss on Forum".
Project detail page (when opening a project)
- All essential project data from the card at the top
- Text with support for forum discussion formatting
- Buttons/links from the project card
- Separate comments aren't necessary — a forum discussion link can be used as one of the buttons
- Likes/reactions — optional, can be added
I put together a small visual mockup with the help of DeepSeek AI to show roughly what it might look like, and hosted it on my forum — https://forum.worldbuilding.su/p/projects-demo



Yes, this is somewhat similar to the blog extension, but it serves a different purpose and has its own unique features.
If you have your own ideas or additions, feel free to share them here. Some features may seem excessive — I'm not insisting on implementing all of them, but I hope I've conveyed the overall concept.