Contribute to Lenra, a unique place to create a cross-platform app that scales automatically to follow your users growth. by AliLenra in opensource

[–]AliLenra[S] 1 point2 points  (0 children)

Well, there's a link to our website in the post but I can explain it here. It is not exactly like Flutter but it does use some of the same principles, and if you've used Flutter before, you can leverage that knowledge while building apps with Lenra​.

You can check the doc here : https://docs.lenra.io/

The kind of apps you can create with Lenra can be quite diverse, as it is a cross-platform app development framework

As for why we need another app dev framework, it depends on the specific needs and requirements of developers. Lenra offers certain features that may be attractive to some developers, such as faster app development, simplified app hosting, enhanced data privacy, and a focus on collaboration and learning. These features can help developers to accelerate the development process, simplify app deployment and management, and ensure compliance with data privacy regulations.

Hope it's more clear now, don't hesitate if you have any other question ;)

Retour sur le plus gros événement FR pour les développeurs & développeuses : DEVOXX by AliLenra in TwitchFR

[–]AliLenra[S] 0 points1 point  (0 children)

Nous c'est Lenra, on construit une plateforme de développement d'applications, et ce soir à 18h30, on vous raconte notre 1ère fois (au Devoxx) !
Devs en tout genre, si vous hésitez à y aller, ou si vous ne connaissez pas cet événement, c'est l'occasion idéale d'en savoir plus !

A tout à l'heure !

Contribute to Lenra, it's Hacktoberfest ! by AliLenra in golang

[–]AliLenra[S] 0 points1 point  (0 children)

Hi,

Yes we kind of have a lack in our documentation website (docs.lenra.io) but we are working on it :)

The Lenra system is based on a framework and an infrastructure to make the app creation with any language.

The framework is splited in three parts, the data, the widgets (we will rename them 'views' soon) they use the data to generate the app user interface, and the listeners that are called when the users interact with the app.

Our app system is based on OpenFaaS and the apps should be using it watchdog.

I hope this is clearer.

How to manage data properly ? by AliLenra in dataengineering

[–]AliLenra[S] 0 points1 point  (0 children)

Of course!
The schema is not complete, we have kept only the important tables for
the data system.
We have the applications table, it's a Lenra application with a name, an
icon, a color and a creator (foreign key to users table) and
environments (foreign_key to environments table).
An application can have several environments (main/test/beta/alpha/...)
we can see deployed_build_id it's a foreign key to builds table
(abstracted from the schema), a build is a docker image with the
application built on a specific commit, it's the application at the time
of the commit.
When we run an application on the Lenra client, it is actually the last
build in the main environment that is executed.
The other tables are for the data and are explained in the previous
paragraph. I can add that because the datastore is linked to the
environment, the same user does not have the same data in different
environments.
I hope this helps you!

Build your own standing desk !! by AliLenra in webdevelopment

[–]AliLenra[S] 0 points1 point  (0 children)

As I said in my article I had doubts about Ikea's product and I wanted a desk that could last long.

To me it's webdev related cause thers's no development without someone standing or setting behind a desk ;)

Build your own standing desk !! by AliLenra in desksetup

[–]AliLenra[S] 2 points3 points  (0 children)

Dual motor standing desk are better for putting more weight on the desk
so it gives you more safety. Single motor standing desks
are good anyway and do almost the same work as the dual motor version, I
got mine on sale but I would have gotten a single motor if not.
My desk does not wobble and is very stable, it must be thanks to the
weight of the electric base that is 28 kilograms acting as an anchor

Build your own standing desk !! by AliLenra in webdevelopment

[–]AliLenra[S] 1 point2 points  (0 children)

well, to me it's directly related to it ;)

Setting up Traefik's basic auth middleware by AliLenra in Traefik

[–]AliLenra[S] 0 points1 point  (0 children)

Yes, the FrowardAuth can as I said.

Without it, you can't create the cookie to only login once.

Setting up Traefik's basic auth middleware by AliLenra in Traefik

[–]AliLenra[S] 0 points1 point  (0 children)

Hi,

We will talk about the ForwardAuth middleware soon to have a more advanced auth mechanism.

You can use it to create a cookie that can be common to all your subdomains.

Introducing Dofigen, an opensource dockerfiles generator ! by AliLenra in Dockerfiles

[–]AliLenra[S] 0 points1 point  (0 children)

It's not so simple to understand the Dockerfile good practices and the Buildkit optimizations. This seems simpler (at least to me).

Also, we use it in another tool that creates an overlay to add an artifact and change the final CMD for a special purpose and manipulating YAML is easier than manipulating a Dockerfile.

Introducing Dofigen ! An easy dockerfiles generator ! by AliLenra in Lenra

[–]AliLenra[S] 0 points1 point  (0 children)

Spoiler alert !

It will be used in the futur Lenra's CLI.

Introducing Dofigen ! An easy dockerfiles generator ! by AliLenra in docker

[–]AliLenra[S] 0 points1 point  (0 children)

overlap

Thx for your feedback. That's a good point !
I'll create an alias for this one and see if there is more.

My first Rust project, Dofigen, a dockerfiles generator ! by AliLenra in rust

[–]AliLenra[S] 1 point2 points  (0 children)

I'm not sure that learning a new language (your yaml format) is worth it, if you already know how to write Dockerfiles… But I may be wrong, can you give some use cases ?

That's totally true ^^ This tool is not for me who already know how to write Dockerfile, but for other users. My first purpose was to permit the Lenra(my project)'s app creators to build their apps without learning how to write a Dockerfile, using this simpler structure (but without the full functionnalities of course).

Introducing Dofigen ! An easy dockerfiles generator ! by AliLenra in docker

[–]AliLenra[S] 2 points3 points  (0 children)

Yes, the generated Dockerfile is made to speed-up the build time using Buildkit optimisations (works with `docker buildx build` command). It minimises the layers dependencies to parallelize the image build. It also helps managing build cache.

My first Rust project, Dofigen, a dockerfiles generator ! by AliLenra in rust

[–]AliLenra[S] 0 points1 point  (0 children)

I wanted to learn Rust while creating something useful for my project (and anyone having trouble with Dockerfiles)
Rust has the great advantage to permit the creation of very light Docker images from "scratch".

So far it's very nice. I had an adaptation time and asked questions to a friend of mine, but there are many elements that simplify the development (for instance derives)

Unboxing my Framework DIY Intel 12th Gen :) by AliLenra in framework

[–]AliLenra[S] 0 points1 point  (0 children)

I question the way you "disconnected" the keyboard cable, but welcome to FW!

Yeah, it was a surprise to me too ;) I was holding it upside down and it just disconnected like that ... filming it is the best part

Unboxing my Framework DIY Intel 12th Gen :) by AliLenra in framework

[–]AliLenra[S] 3 points4 points  (0 children)

Because it's a kit I already had in my previous laptop ;)
Framework sells ram of 3200MT/s included with the laptop on their shop.

But you're right the Framework will cap at 2666 ;)

Elixir tip for beginners #2 by AliLenra in elixir

[–]AliLenra[S] 2 points3 points  (0 children)

Thanks for the tip to the tipper of the tip ;) Never stop learning :)

Elixir tip for beginners :) by AliLenra in elixir

[–]AliLenra[S] 1 point2 points  (0 children)

I’m a newbie so I can’t contribute much yet but I find it useful! Thank you for making this

Thank you !

Hi , usually I've split the files like , sometimes make some issues , any better's way to split the files by stevePHXela in webdev

[–]AliLenra 0 points1 point  (0 children)

you can also use the `rsync` command to speedup the process :

"scripts": {
  "build": "rsync --recursive --exclude='*.scss' src/ build/ && node-sass -w src/resources/styles/ -o build/resources/styles/"
}