The official Fipamo repo https://fipamo.h-i.works
Find a file
ro 9991c9647d
performance update, fix for bulky tags file
cleaned up the code to get a massive boost to publishing and page
rendering speeds

the issue was related to pages being collected and transformed into
objects the system could use multiple times, resulting in sluggish
rendering due to available memory getting drained to accomodate a long
script running more than it was needed. edited the rendering process so
the script is only called one and the data is passed to the respective
functions that require that data.

also plugged in some minor manual garbage collection that speed up the
process a bit more

there was also a bug with rendering the tags file that was resulting in
the `tags.json` file being unusually large. the issue was tags were
getting replicated in the process resulting in adding duplicates to the
tag file everytime it was run. go rid of the unnecessary function that
was calling the replicate tags array and now the tags file is it's
appropriate size

whew, this turned out to be a big one that wasn't meant to be, but the
peformance boost was worth it
2025-06-18 13:43:24 -06:00
app performance update, fix for bulky tags file 2025-06-18 13:43:24 -06:00
bootstrap The Big Flip 2024-02-29 11:09:17 -06:00
config added helper function scaffolding 2024-03-27 14:04:19 -06:00
content fix for link encoding issue 2024-10-29 12:05:50 -06:00
database The Big Flip 2024-02-29 11:09:17 -06:00
public quick refactor note for page editor 2025-06-17 14:38:57 -06:00
resources style, state and bounding tweaks for editor 2025-05-18 12:20:39 -06:00
routes patch for site initialization 2025-05-27 12:58:04 -06:00
storage The Big Flip 2024-02-29 11:09:17 -06:00
tests The Big Flip 2024-02-29 11:09:17 -06:00
.babelrc added assets compiling scripts, added syntax highlighting for text editor, fix for #73 2021-12-27 16:42:10 -08:00
.editorconfig The Big Flip 2024-02-29 11:09:17 -06:00
.env.example removed hard-coded environment paths; updated .env 2024-06-12 14:53:10 -06:00
.eslintrc started implementation of multiple file uploads and sorting 2022-02-12 18:35:09 +00:00
.gitattributes The Big Flip 2024-02-29 11:09:17 -06:00
.gitignore ignore scripts/theme folder 2024-07-02 15:07:54 -06:00
.php-cs-fixer.php cleaned up page edit template, fix formatting 2025-05-08 18:25:57 -06:00
.prettierignore started implementation of multiple file uploads and sorting 2022-02-12 18:35:09 +00:00
.prettierrc reorganized text editor 2025-05-12 13:12:58 -06:00
artisan The Big Flip 2024-02-29 11:09:17 -06:00
composer.json upgraded laravel to the latest 2025-05-01 13:57:48 -06:00
composer.lock package updates, first pass at render performance 2025-06-17 18:24:53 -06:00
CONTRIBUTING.md Contribution Guide 2024-08-05 15:53:34 -06:00
LICENSE added license 2024-04-15 14:35:12 -06:00
package.json The Big Flip 2024-02-29 11:09:17 -06:00
phpunit.xml The Big Flip 2024-02-29 11:09:17 -06:00
README.md restored link to contribution guide 2025-01-23 19:46:48 -06:00
vite.config.js The Big Flip 2024-02-29 11:09:17 -06:00

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.