KaKi87

@KaKi87@jlai.lu
1 Post – 32 Comments
Joined 11 months ago

🇬🇧 | 24yo French web dev & tech enthusiast

🇫🇷 | Développeur web Limougeaud de 24 ans passionné par l'informatique

Main fediverse account (Mastodon) : @KaKi87@mamot.fr


Formerly @KaKi87@sh.itjust.works, moved because of Cloudflare.

Well, I'm just automating what people currently have to do manually : visit GitHub and download DEB and install DEB.

If the automated process would be dangerous then the manual process also would be, and that would be on the maintainer for not providing an APT repository or a Flatpak, not on the user for just downloading from GitHub.

8 more...

local repo with file:// scheme

With that, I couldn't trigger a download when apt update is ran, I could only do a cron, i.e. a delay, that I do not want.

custom apt-transport

I thought about that, but found no documentation on how to do it. If you have any, I'm interested.

Even just finding documentation on how to generate DEBs and APT repository metadata files was very hard.

9 more...

Thank you for your appreciation !

Sorry to ask

Don't be. I would love to know that an existing and more experienced program does what mine does.

I've been looking for it myself for a long time before deciding to build it.

isn’t this basically the same thing as apt-cacher-ng?

Here's what I'm reading :

Apt-Cache-ng is A caching proxy. Specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.

A caching proxy have the following benefits:

  • Lower latency
  • Reduce WAN traffic
  • Higher speed for cached contents
+------------+         +------------+        +------------+
| Apt Client |  <------+ Apt Cache  | <------+ Apt Mirror |
+------------+         +------------+        +------------+

So, not the same thing.

It locally mirrors existing repositories containing existing packages, it doesn't locally create a new repository for new packages from standalone DEBs.

I'm and end user working for end users.

1 more...

I didn't know there was one, that's interesting, thanks.

Updates must still be delayed because of being third-party though.

Discord not automating downloads of DEBs is one of the reasons motivating me to do this.

Personally I need the desktop client because I mod it with plugins that are so useful that I can't do without these anymore.

Alternatively, there are third-party repositories here and here.

There still is delay between Discord releases and repository updates so I still believe dynapt to be the better solution.

1 more...

My point is that I'm working a solution for end users.

The solutions you're offering are not user-friendly.

It doesn't, that's provided by Cortile.

In an APT package OMG 😂

I found an online version though, which I would never have found through my search engine (and on a site that doesn't even support HTTPS) 😅

Looks like difficult reading too 😭

Thanks anyway.

Thanks !

Yeah, I don't have the skill for this. I'd be very happy if someone else would make this, but if not then I'm sticking to HTTP.

4 more...

Hi,

A neat blog-focused front-end would actually be super awesome IMO.

I so agree. Did you find any ?

At first I considered using the official Lemmy UI with custom CSS & JS injected, but versioning is still zero-based (0.y.z), which means breaking changes can happen at any time, and that can cause huge issues with customization.

Now I'm considering alternative clients, like Alexandrite, but it's unsupported despite being maintained.

Many want to be on the fediverse but interact just through blogs. A sort of blogo-verse (not sphere).

Did anyone achieve this yet, whether using Lemmy or something else ?

Thanks

5 more...

Which isn't user-friendly.

Yeah I already studied all federated blogging options, unfortunately none actually federate like true Fediverse apps.

I suspect some backend features would be required too

Hmm, there sure could be useful additions but I don't think it's missing anything required though, on the back-end.

The front-end, however, is far from being usable for a blog.

Front end might be lacking in someway but that alone goes pretty far.

Well, a Lemmy front-end, whether official or third-party, for a blog, makes sense for an existing Lemmy user, but for sure doesn't for anyone not knowing what Lemmy is, that's why customization is required on this part.

1 more...

I'd be willing to implement additional features for people who are extra careful about security.

Could you please explain what does this consist in ?

Thanks

I’m wondering what you’re thinking of exactly.

  • Removing Communuties, Create post, Create community from menu ;
  • Adding local communities directly to the menu, used as categories ;
  • Adding posts from a "pages community" directly to the menu, e.g. About me ;
  • Removing Trending communities and Trending/Local/All filters from the homepage ;
  • Removing Blocks, Languages, Show NSFW content, Blur NSFW content, Bot Account, Show Bot Accounts, Show Read Posts, Import/Export Settings from settings ;

without upvoting etc. and related sorting options?

No, these are useful.

Probably a bit of a facelift too and some elements that make it clear what community/blog you’re looking at?

Yes.

As I’m writing this I’m thinking that it would probably make sense to have a built in web view specifically for outsiders to see a community as a blog.

A blog-focused front-end, as you said. Either that, or customization of the official front-end (but not while unstable).

How is the manual step more secure though ?

What does the user do before downloading a DEB that makes that gap between manual and automated ?

I'd be willing to try and reproduce that, but I don't see anything.

2 more...

Thanks, and agreed !

Fortunately, copy/pasting works and you only have to do it once.

Thanks !

I don't know anything about RPMs, but if you or anyone is familiar with it then perhaps !

Willing to give this a go.

Alright, don't hesitate to ask questions if you have any and request help if you need any

My go-to for getting non-repo debs automatically has been deb-get

Yes, I mentioned it in the Differences with deb-get & AM section of my tutorial.

it seems to go long periods of time between PR merges and releases (which includes adding new software)

Yeah, I could reiterate in that section that my app allows the user to add apps themselves.

Hi,

Did you end up doing it ?

Thanks

Hi,

Did anyone try this yet ?

Thanks

I'll look into it, thanks !

What's a FIFO ?

I've also looked into VFS but found nothing I'd have the skills to implement. 😅

Why the OOP structure and syntax ? Sorry but it makes it difficult to read for me even in my own language 😅

1 more...

My main use case is end user desktops.

I don't care.

You understand perfectly.

It's more functional than object-oriented and I read the former better than the latter. 😅

I didn’t say it was more secure, I said it’s about the same.

You said automation breeds laziness (by design, to an extent) and lazy end users tend to shoot themselves in the foot.

So, my question is : what part of automating download of DEBs from a specific source can be shooting oneself in the foot compared to doing the same thing manually every time ?

you should legally protect yourself

The MIT license will take care of that.

Also, to force the user to accept and acknowledge that the software they are installing using this tool is not verified to be safe is inducing fear and/or guilt, therefore is bad UX, I'm not doing that.