updated dependencies to the latest versions also took a swing at rendering performance, which was pretty basic. it was fine for sites with not that many pages, but it gets a bit stick above 50 as of right now, performance has been improved slighthy by forcing some garbage collection, rendering 65 pages in under 30 seconds with 256MB available. the issue seems to the speed of initial page collections from the directories and then converting them to objects that the system can use. going to explore some options to optimize that particular script also removed page load from PageRepository instantion because when the app loads, it was calling that class as part of the start of process and loading pages everytime no matter what page was being looked at. removing that made non page sections snappier |
||
---|---|---|
app | ||
bootstrap | ||
config | ||
content | ||
database | ||
public | ||
resources | ||
routes | ||
storage | ||
tests | ||
.babelrc | ||
.editorconfig | ||
.env.example | ||
.eslintrc | ||
.gitattributes | ||
.gitignore | ||
.php-cs-fixer.php | ||
.prettierignore | ||
.prettierrc | ||
artisan | ||
composer.json | ||
composer.lock | ||
CONTRIBUTING.md | ||
LICENSE | ||
package.json | ||
phpunit.xml | ||
README.md | ||
vite.config.js |
Fipamo
The Fipamo Project was originally a side project of Ro to help make his development work easier by having a stable base to build from instead of having to build from scratch each time.
With the rise of independent social media becoming a permanent topic in mainstream tech discourse, the need for easy-to-use tools to create and maintain a personal online experience that the individual can control is a priority.
To address this need, Fipamo has evolved into a self-hosted no-database content management platform that is accessible, easy to understand, and extendable.
Fipamo Goals
Fipamo will be a full-featured content management platform that makes it easy for people to create and manage their content and retain full control of their creations, with the ability to share their content with other platforms at their discretion.
Fipamo Planned Features
- Blog-style posting with a variety of media types, i.e. text, images, video, sound, etc
- Micro-blog capabilities through Activity Pub integration
- Sharing content with any platform with any platform with an available API (Instagram, TikTok, WordPress, etc)
- Modern accessibility to serve the needs of differently-abled people.
- Plug-in system to extend functionality
- Easy data portability
Contributing to Fipamo
Fipamo is a project that wants to foster a healthy community through the values of safety, ease of use, and transparency. The creation of a tool that promotes these attributes cannot be done by one person, so contributors from a variety of backgrounds are welcome to lend their expertise to accomplish this goal.
For details on how to lend a hand, check the guide.