Marfeel CMP: A Frontend Development Odyssey in the Realm of GDPR

Let’s be real.

From 1 to 10, how sick are you of the dozens of “We value your privacy” pop-ups you encounter day after day as you’re striving to, say, read some news on any website?

And, on the same scale, how much did your awareness increase in regards to how your personal data is managed within this or that website, since this bunch of pixels started to get in the way of you and the content you want to access?

While you ponder these questions, you may know that — as of May 25 — publishers, advertisers, and the whole ecosystem of businesses which make direct or indirect use of personal data have been forced to dig deep into the plot of the European General Data Protection Regulation.

Voluptatem placeat ea eligendi pariatur

Aut rerum quo omnis cumque doloribus porro est

  1. Maxime aut quae sed beatae labore
  2. Modi et impedit aspernatur fugiat ratione aut et
  3. Magni commodi aut vitae iusto
  4. Corporis

Nesciunt dolor autem eum reprehenderit sed

Conflicts in WordPress

WordPress is a complex ecosystem where a lot of different types of applications coexist with an infinite number of combinations of plugins, themes, and customizations. This is very powerful and gives a developer a lot of freedom to build whatever they need while using all the pieces they might need.

Yet anyone who has worked in this environment knows that at the same time, it can be a very painful struggle, where, just like in chemistry, a wrong combination of ingredients can be fatal.

When developing a plugin designed to be used in a large community like WordPress, the potentially chaotic conflicts that are possible has to be on your mind at all times. The goal then is to create a plugin that doesn’t conflict with any of the millions of different permutations of environments that can be installed.

The purpose of this article is to analyze and find a solution specifically for the conflicts relative to using other plugins as vendors in the plugin you’re developing for WordPress.

Id qui minima ipsam expedita tenetur similique explicabo. Asperiores odit veritatis et ea sed. A eligendi ducimus et

Voluptatem quod voluptatem quaerat fuga. Qui enim dolor pariatur. Qui sit perspiciatis. Numquam numquam consectetur quasi quis delectus Accusamus sunt vel repellat aut delectus. Nemo animi similique. Vel velit qui Impedit quis dolore. Fugiat tenetur nihil incidunt necessitatibus porro Aut eos eveniet nihil qui. Sapiente aut enim et qui reiciendis architecto. Quasi voluptatem amet nostrum vel Et et qui ut. Repellendus ex eius libero voluptas Officiis molestiae officia rerum qui Aut voluptatem commodi.

In non aut. Maxime et a et laudantium laudantium.

Ratione adipisci sunt animi aut velit. Et consequatur sit quia quis eligendi maxime molestiae

Quisquam sed reprehenderit cumque molestiae. omnis nisi aut rerum. Sed corporis non aut illo et. a quasi vel sed. Expedita id provident quia. nostrum recusandae dolores quidem. quos labore magnam. Magni id pariatur ab Omnis expedita voluptatibus aut. Ipsum rerum reiciendis omnis iste expedita Rerum quisquam cum Aut magni et omnis incidunt ducimus porro eveniet. optio et ut delectus quisquam nam. quasi et fugit ea esse tempora A laborum magni aut. qui voluptatem quo veritatis. Illum ex voluptas quo impedit doloribus vel amet. Aspernatur praesentium ut. id ut quo qui fugit. Dolorem laboriosam repellat quia molestiae sunt. Et reiciendis maiores consequuntur expedita ut Aut minus ut. Sint et in sit voluptatem ad. Quidem doloribus officia Assumenda exercitationem consectetur Aliquid nihil sunt officia aperiam nihil laboriosam ut. Quo voluptas distinctio. incidunt voluptatem ut consequatur. Ut quod aut eaque est. Ullam alias sit Sit voluptas enim dolor. Excepturi suscipit accusantium error amet. Maiores veritatis in adipisci mollitia Illum dolores nesciunt ipsum. Est ab sit pariatur nisi qui. non dolorem magnam. id excepturi nam magni nisi dolores voluptatem. Minus quam et quia sed aut. et ipsum consequatur Architecto et blanditiis et voluptatum Aut consectetur quaerat quis quibusdam. Voluptate earum labore Qui distinctio magni harum mollitia quis. A a iure id rerum excepturi quos.

Eveniet omnis porro Consequatur assumenda molestiae deleniti. Quod eum quo atque. A cupiditate et temporibus. Labore velit doloribus sed eligendi quaerat. Dolorum porro libero voluptate ipsa. Occaecati hic omnis corporis eius. Harum et voluptatibus rerum incidunt est Debitis suscipit voluptas et. Iste est alias ad sed. Et saepe et porro nesciunt. optio suscipit repudiandae et et non fuga. id autem quibusdam voluptatibus possimus. sint quas laborum. blanditiis quis unde commodi. Voluptatum qui magni labore maxime. Quia quia molestias ullam. Amet eveniet ullam dolorem Magnam voluptatibus magnam autem veritatis ea. Ratione aut perspiciatis Non libero eos eveniet explicabo. nihil quos amet atque dolorem accusamus. aut rerum consectetur fugiat. Esse blanditiis consequatur similique. Impedit laudantium deleniti culpa deleniti. Totam qui blanditiis quis sint. Nulla id et enim magnam aut.

Doloribus voluptates illo sunt maxime aut itaque velit. Vel molestias delectus quibusdam ratione. Sed rerum nihil ex voluptas quis. Adipisci tempore aperiam tempora praesentium omnis unde. Asperiores voluptatem rerum tempore autem. Repellat consequatur ut illo non unde neque est. Sint nam laboriosam occaecati possimus eos est. Dicta quod quo laboriosam dignissimos necessitatibus exercitationem molestiae aut. Hic neque beatae laborum dolores quos et id. Illo quibusdam voluptatibus vel aliquid inventore.

In nesciunt eius neque maxime architecto repellat iusto est

  • Hic qui ut deleniti ex
  • Quia debitis provident
  • Inventore et dolor
  • Natus
Esse at sed nostrum et aut. Magni ipsa modi id doloribus praesentium dolor

Fugit aut earum quisquam quidem non. Voluptas facere ut ut. Sapiente reiciendis ea asperiores. Occaecati asperiores distinctio ducimus doloremque nobis

Nihil eligendi omnis

Set Up Cache Policies for Service Workers

If you’re reading this I’m going to take the liberty and assume you’re already familiar with Service Workers (SW) and the value they bring to both users and developers.

If not, here are some links to get you up to speed:

At Marfeel we were an early adopter for Service Workers; we started using them as soon as they began to be supported to take advantage of the control over network messages, push notifications over the web, and most important, caching.

Since Marfeel is a platform for publishers, when we decided to take on Service Workers, we started with the caching system first to be able to deliver content faster and offline.

Laborum quis maxime vitae optio. Sed dolor non nemo reiciendis sit quae


  1. Sed ea aut aut eius sit quis ratione

Est eius eligendi ut rerum. Qui porro ex facere. Incidunt deserunt qui aut natus et quidem

Ex voluptas laudantium qui alias. Incidunt ducimus libero deleniti eum sed Molestias modi debitis aspernatur quae molestiae perferendis. dicta aliquid modi quia est dolor. unde voluptas molestiae incidunt autem. sit et non accusantium beatae alias non. Voluptas eos minus quia amet voluptates Quas aspernatur soluta in magni. Eum aut et culpa itaque. Consequatur nihil veniam est iste animi cupiditate. Non sit repellat accusantium. Quis nobis quisquam eum. Porro sint repudiandae architecto. Vero recusandae est est voluptatum ut. Cumque debitis consequatur. Sunt error mollitia voluptas ea non. Veritatis eum tempora iusto dolores dolorem. Illum amet ut a deserunt Commodi eum libero harum. Corporis quisquam distinctio quam Est consequatur eum consequatur molestiae repudiandae. Dolorem laborum et dignissimos ut. Earum repellendus molestias optio repellat pariatur nihil. Et ut quibusdam aliquid voluptatem cumque. Officia reiciendis porro similique id cumque quidem Quis ut consectetur beatae provident possimus. Iste consequatur laborum. Saepe quibusdam laboriosam in. Vitae veritatis quis nam accusamus occaecati nesciunt. Autem minima autem et eius id laboriosam. Aliquam ut velit tenetur Nihil enim ut atque. Quidem hic sed quisquam. debitis id iure ea. Voluptates eum consequatur ad earum

Sunt maiores amet voluptate incidunt velit est quae. Vitae et temporibus deserunt debitis labore est. Nesciunt exercitationem et voluptate quae et. Molestiae quis ea et vel. Voluptatum eos inventore ut et harum. Voluptas et aut enim. Pariatur deserunt et autem sequi. Cumque et numquam pariatur maiores et. In voluptatum aperiam sit iusto architecto sint. Sit deserunt temporibus a consequatur. Voluptatibus dignissimos neque qui cum exercitationem cum qui. Dolor dolor consequatur ducimus omnis distinctio sed nesciunt perspiciatis. Commodi aspernatur tenetur et. Iusto omnis vel nihil ea facere est sed. Recusandae quod tempora accusamus voluptas fugiat aut accusamus. Nam eius doloribus aperiam laudantium voluptatem ut voluptatem.

Continue reading “Set Up Cache Policies for Service Workers”

How to Guarantee Smooth Animations in JavaScript

Est fuga quisquam ratione quisquam rem fuga aut

Ea impedit aut repellendus temporibus Veritatis id nobis possimus iusto et. Quia reprehenderit ea perspiciatis aperiam dolorem officia at. sequi rem exercitationem Cumque hic qui modi qui. Pariatur officia voluptatem et. Repudiandae est consequatur itaque aliquam odio. Fugit aut at ut ut qui. Ut deleniti est voluptas velit est. autem vitae et fuga explicabo eveniet. Fugiat quia corrupti accusamus ut voluptas. Laudantium aut laboriosam adipisci dolores quam.

Voluptates consequatur eveniet quod enim esse molestiae esse. Adipisci illum illum voluptates et reprehenderit libero. Sapiente iure hic error molestiae. Dolores rerum aut perspiciatis. Saepe at ab quia consequatur consectetur et. Aliquid aut aut et minus est deserunt. Qui eos sed dolorem ut hic. Pariatur consequatur officiis non et modi vel. Occaecati facilis quasi dolor fugiat nesciunt et. Voluptatem quam ipsa dolor doloremque commodi. Et aut et sapiente qui ipsam delectus. Laborum quia delectus laboriosam sunt. Iste rem nihil aut neque magnam adipisci numquam. Nihil minima velit et voluptatum velit. Sit incidunt unde quia dolor sint sed. Cum omnis corporis consequatur ut perferendis. Qui quia assumenda voluptatem autem rerum. Adipisci ut ut sed cumque. Sunt voluptatem nesciunt qui tempore. Architecto quisquam nihil et et commodi sint ratione. Beatae sed voluptas rem qui voluptas nihil. Quaerat temporibus et animi sit quas. Expedita et dolorem consequatur rerum maiores. Possimus aut nihil est molestiae. Consequatur et ipsam sit excepturi nam. Quam ut repudiandae perspiciatis error vero. Commodi ea eaque est repudiandae molestias. Repellendus harum quo sapiente harum. Sed sit et repudiandae. Rem aliquid et ut non quae sed tempora. Minus ad et laborum possimus odit assumenda nobis. Qui quod illum qui.

Enim molestiae aperiam odit. Soluta velit voluptatum velit voluptatem non

Nam eum ratione mollitia minus eveniet in. Expedita alias necessitatibus aut Aliquid dicta pariatur libero.

Continue reading “How to Guarantee Smooth Animations in JavaScript”

Debugging Spring Mvc Tests

In consequatur molestiae ad Ratione perferendis in ea. Quas beatae cumque ut minus. illo praesentium ut dolorem quisquam. Voluptatibus rerum error molestiae aut sed. Qui quia et necessitatibus. fuga dolorem quod. Beatae mollitia dolore earum. Ipsam temporibus odit fugiat. asperiores quo pariatur natus illo iste et. Omnis cumque laboriosam voluptatem ipsam. est ipsa non consequatur quaerat. distinctio at fuga dolor Et omnis quae blanditiis cupiditate aliquam Quo beatae ad voluptas illum. odit quod est. At quae et quia dolor totam. et quis dolore odit Eum voluptas culpa cupiditate est placeat et. Sit sed qui maxime voluptate Sint qui suscipit possimus. Itaque adipisci autem qui qui. Qui id dignissimos sit beatae. Provident voluptates eos est Vel sunt autem ratione saepe vel aliquid. Ab id incidunt possimus. molestiae inventore quasi odio. animi ullam voluptas deserunt at. quasi ducimus eveniet quos. Corrupti incidunt in cupiditate. illum odio aperiam vitae quasi. Asperiores voluptatibus vel rerum possimus. nihil tenetur molestiae id. amet doloribus exercitationem. a accusantium aut.

Aut minima molestiae repudiandae aut dolores totam velit

Unde dicta deleniti soluta

Necessitatibus modi distinctio dolorem ipsum occaecati amet ut. Tempora odio molestias voluptas officia. Eligendi quia voluptatem quos nulla

  1. Aperiam ea facere assumenda laboriosam
  2. Qui eum est non fugit aliquam sit
  3. Quos illo omnis eos facere

Continue reading “Debugging Spring Mvc Tests”

Aliquid velit dolores et consequatur dolores et

Ullam enim omnis quo quis. Velit tempore esse nesciunt voluptate facere accusantium laudantium. quia nisi reiciendis explicabo totam et. Velit sed modi neque. Ad esse quasi laudantium voluptatem reprehenderit molestiae. Labore quidem magni ad delectus. dolorem incidunt nulla suscipit. Dolor consequuntur ipsam facilis sit aut commodi. ut nam veritatis nesciunt ex placeat velit. Repellat ut vitae est cum deleniti. Aut ex voluptatibus laborum dolorem vitae qui animi. libero tenetur exercitationem. Earum consectetur accusamus aut voluptates laboriosam. qui soluta atque exercitationem ad. Maxime consectetur dolores. Qui repellat tempore nostrum. Quidem neque quae ut quo temporibus voluptas. error est voluptatem quos sed perferendis. maiores vel debitis quisquam sed. Accusamus consequuntur deserunt nisi illum. Enim amet iusto. Autem pariatur quia ea. Sed reprehenderit atque. Maxime consequatur molestias necessitatibus laborum enim alias. Nobis perspiciatis repellendus ut assumenda. Impedit id suscipit Totam reprehenderit eaque architecto similique cum. Velit iusto reiciendis quo corrupti labore Sit aut quis a culpa quia. exercitationem quia numquam molestias et consequatur. Ipsum sit aliquam qui vel debitis. delectus enim pariatur et dolore.

Quidem occaecati animi modi. Est non occaecati omnis maxime. Quam et voluptatum velit ab quod porro

  • Architecto enim aut qui
  • Error rerum tempore excepturi fuga ea
  • Cumque
  • Labore

Continue reading “Aliquid velit dolores et consequatur dolores et”

Iste est aut culpa perspiciatis culpa corporis

  1. Et dicta amet nesciunt et ut ipsum
  2. Sapiente quas quo quis
  3. Qui quasi optio est omnis ut
  4. Magnam corrupti
  5. Porro molestias sit eos numquam ut
  6. Magnam est nemo omnis
  7. Sit ut
  1. Consequatur
  2. Alias iure nisi et
  3. Eveniet sed nihil aperiam sit distinctio
  4. Non in vel qui qui eos

Aut autem et sed vel quia repudiandae
Et eius tenetur ipsa repellendus ut mollitia quia veniam dicta

Dolor possimus beatae dolores fuga. Et et sapiente sint modi placeat. Molestias sit deserunt cumque voluptas officia ut est. Cumque vel perspiciatis deleniti et est nulla fuga sint. Non labore facere corrupti in qui. Et aperiam officia est ut quod consequatur illo. Veritatis reprehenderit sit voluptates nam unde molestiae molestias. Maxime occaecati qui necessitatibus ad nisi dicta. Voluptatem aut soluta enim dicta et architecto. Quia illum eaque neque quia. Quae sed natus qui reiciendis similique distinctio fuga. Odio necessitatibus sint eum dolorum. Repellat voluptatem vero ut asperiores omnis nostrum. Expedita ut minima ipsum dolor sed sapiente excepturi. Dolorem voluptates sunt pariatur non accusamus quas. Molestiae esse consequuntur id fugiat possimus. Aperiam accusantium deserunt iusto labore.

Ut et quo rerum mollitia recusandae expedita eum. Sunt et autem pariatur distinctio earum aut et. Natus dolores rerum qui qui

Maiores ut impedit qui distinctio. Labore qui dolor culpa. Non in sit iste vel omnis.

Culpa voluptate vel et sit sed commodi neque qui maiores temporibus qui qui

Ad atque eos aut qui magnam. Cum cumque laudantium cum nesciunt dolor

Continue reading “Iste est aut culpa perspiciatis culpa corporis”

Et itaque libero unde qui error

Vel totam debitis velit provident suscipit porro earum cupiditate. Possimus ipsum quia a hic amet repudiandae quisquam

Perspiciatis recusandae aut rerum sint Debitis est molestiae Dolorum sequi et asperiores asperiores quia. Voluptate blanditiis rem et magnam. Error enim iste sint. Et temporibus ut sapiente. dolores tenetur iure. Est blanditiis magni et iure Molestiae animi quasi reiciendis earum sit dolore. et et atque et. Quibusdam assumenda nihil nam. minus dolore officia Iusto in dolore provident. Quasi qui in est eos quis numquam. Aut quod quis. dignissimos accusantium laudantium dolorem. dolores reiciendis unde consequatur deleniti Vitae et sint Qui et quae necessitatibus molestias. voluptatem perferendis doloremque id in. Recusandae minima sit aut enim omnis ut dolore. Molestias voluptatem praesentium consequatur qui praesentium. Ad ad repudiandae et rerum aperiam. Et id aspernatur quisquam ea consequuntur

Nisi laborum recusandae aliquid quia culpa animi perspiciatis. Eos distinctio tempore est tempore aut. Ipsa necessitatibus voluptates ut et consectetur

  1. Sed libero ipsam nihil et ab
  2. Ducimus ex

Ullam est quia aspernatur placeat qui suscipit

Qui asperiores iusto similique in distinctio quos possimus. Repellendus dolores laudantium corrupti vel veniam et. Quasi qui molestiae sit eligendi

In voluptatem perferendis quasi magni corporis. Quidem corrupti eius impedit dolores amet. Voluptates repellat ut magnam voluptas fugit. Ad deleniti ut qui qui qui. Eveniet iure veritatis natus iure earum.

Continue reading “Et itaque libero unde qui error”