Is the End-To-End Encryption (E2EE) of Joplin (notes app) secure enough for public Git repo?

Because recommends Joplin I am switching my notes to it. I add the text files to Git, and wonder if I can also use a public Repo and/or a cloud hosted Git server?

I will paste sensitive info like API tokens and passwords into the notes.

I enabled About End-To-End Encryption (E2EE)🔗 / docs with very strong pass (in local KeePassXC) and file synchronisation to a Git repo.

Encrypted data is encoded to ASCII because encryption/decryption functions in React Native can only deal with strings. So for compatibility with all the apps we need to use the lowest common denominator.

Too complicated for me.

WINE Install Repo PPA failure disco

I get this when trying to install WINE repo for my disco 19.04:

Err:12 disco Release
404 Not Found [IP: 80]

E: The repository ‘ disco Release’ does not have a Release file. N: Updating from such a repository can’t be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

Wine still sort of installs but I have trouble understanding what this problem means for me. The goal is to install wine and play on linux so I can play all, or most, of my Steam games.

Modern SharePoint client side webpart code repo

I am wondering, if the OOB SharePoint Client Side webparts are open source or not? Let me give you a background, why I came to this point. I created a MS Flow manually triggered, added Column Formatting in one of list, and use executeFlow attribute to trigger the MS Flow. Everything looks good till this point.

Now I added this list view to a Page using OOB List (preview) client side webpart. The column formatting stays as is and on UI everything is as expected. But when I click the button created via Column Formatting on the page, nothing happens.

Since I have urgent need of rolling out my feature, I need the capability to trigger MSFlow from List (preview) webpart too. I cant wait until MS rollout this feature. So I thought to check SharePoint Github repo. I scanned most of the repo, but couldnt find a repo which have these webpart available.

I dont want to build the webpart from scratch, just need some enhancement on top of the what we already have (available OOB). So I was, if these webpart are Open Soruce or not, and if so, where I can find them.

Broken Ubuntu repo, Depends: xxx but it is not going to be installed

My Ubuntu 18.04 repo is broken with the “Depends: xxx but it is not going to be installed” error. Further investigation makes me believe it is caused by the conflict naming convention of the package versions:

% apt install libqt5gui5 Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:  The following packages have unmet dependencies:  libqt5gui5 : Depends: libxkbcommon-x11-0 (>= 0.5.0) but it is not going to be installed E: Unable to correct problems, you have held broken packages.   % apt install libxkbcommon-x11-0 The following packages have unmet dependencies:  libxkbcommon-x11-0 : Depends: libxkbcommon0 (= 0.8.0-1) but 0.8.0-1ubuntu0.1 is to be installed E: Unable to correct problems, you have held broken packages.   % apt-cache policy libxkbcommon0 libxkbcommon0:   Installed: 0.8.0-1ubuntu0.1   Candidate: 0.8.0-1ubuntu0.1   Version table:  *** 0.8.0-1ubuntu0.1 100         100 /var/lib/dpkg/status      0.8.0-1 500         500 bionic/main amd64 Packages 

I.e., the libxkbcommon0 was 0.8.0-1ubuntu0.1 when I first installed it, but it is now of version 0.8.0-1 (same version but without the ubuntu0.1), which is causing the trouble all the way up to the “Depends: xxx but it is not going to be installed” error.

How to fix it?

apt-get update does not see current package in our local repo

Our organization is using a local repo for debian packages.

We recently updated a package and served it to apt via freight. The package appears under the correct architecture and seems to be served as we can see it on our server and also in the packages file, however; when we run a sudo apt update && sudo apt-cache show package-name on the client machines — we see only the previous version of the package and not the current version, while the current version is listed in the package file of our repo.

Any idea what could be wrong?

N00b: Did I break my fresh ubuntu 19.04 install while apt-get upgrade -ing with a kali repo enabled?

1Yesterday I installed Disco Dingo and was very pleased with it. I wanted to install the kali tools so I added the kali repo and used katoolin to install some tools. I did not remove the repo. About 1.5 hours ago, I learned that Gnome 3.34 has been released today and I wanted to have the “folder” functionality within the “show applications” grid, so I thought… well, maybe… it’s there in the ubuntu repo. And didn’t think anything of the kali repo still being there.

So I apt-get updated and I apt-get upgraded and I blew my house down! 🙂

Orrr… well, sort of. I let it run. Got all sort of stuff from the kali repo. Rebooted. Got some errors. A bit of the boot process changed, at least visually. And… well… I think I am running kernel 5.0.0 now.

On the one hand I feel “lucky”: kali is quite up to date. And it did upgrade all those packages, and, even though some errors pop up, the system is still functioning. Should I try fixing those errors and continue with the new packages or…. ? New is better, right? If it still functions. This seems to be a frankensystem now. During boot my machine also says it is loading kali. After that the loading ubuntu screen pops up.

However… is this what is considered “breaking” a linux install by messing with repositories and not being carefull enough? Did I just get very lucky that my system is still working? Because it seemed to upgrade an awfull lot of packages.

Should I reinstall? Or should I stop whining, dig into it and fix whatever blubber the system throws at me? It’s linux, everything is fixable, and it would clear me of my n00bness… 😉

Thanks on any advice you could give me on this one… I would like to hear your thoughts. I mean… I’m n00b.

Installing GalliumOS kernel, adding repo seems to fail

I’m a newbie to the Linux world, and trying to get a nice linux install on my Chromebook Pixel. This, it turns out, is not easy.

I’ve been trying to follow this guide:

How to install GalliumOS Kernel onto ubuntu installation Acer Chromebook 14

But when I get to the un-elaborated step “Add the GalliumOS repo”, I run:

sudo add-apt-repository "" 

I get

E: The repository ‘ bionic Release’ does not have a Release file. N: Updating from such a repository can’t be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

And then there is no /etc/apt/sources.list.d/galliumos.list to edit. I try to create a new one, but it wont let me place any files in that folder, and wont let me grant myself permission in it.

What am I doing wrong, here?

can’t fetch updated packages from a local offline repo mirror

I am attempting to create an offline package repo for ubuntu 16.04LTS. I have a repo served out over a small web service, and my sources.list updated to use my local copy. my sources.list contains the following

deb xenial main universe multiverse restricted deb xenial-updates main universe multiverse restricted deb xenial-security main universe multiverse restricted 

I am attempting to update the locally installed version of perl for example, the currently installed version is 5.22.1-9ubuntu0.5 and the version in the Packages file and in the repo is 5.22.1-9ubuntu0.6. apt update successfully finds the correct Package.gz file containing this package, yet when I do an apt list –upgradeable or apt upgrade perl, I am told that the latest version is installed. What am I missing?

Is it a bad idea to push everything in my home folder to a private repo on GitHub?

And if so, why?

I have two ubuntu 18.04 machines that I use for work. One at home and one in the office. I use git and github a lot already. I make configuration changes to files in my home directory often (eg, .pgpass file for postgres etc) and I want those changes replicated between the machines, without me having to remember to explicitly sync them when I leave each one. Using source control makes sense to me, as I want to be able to rewind changes if I mess something up.

However, I’m worried that if I set up a process to sync everything in my home folder, I might accidentally push files that I shouldn’t (eg passwords). I know that I can tell git to ignore everything except the files I explicitly tell it to stage, but then I would lose the option of having it automatically sync everything. Is there a simple git ignore file pattern that would suit my needs?

I would rather not set up a private repo server as I then have to worry about keeping it running.