ashleythorne

joined 10 months ago
MODERATOR OF
[–] ashleythorne@lemmy.world 9 points 6 months ago

I don't get how Canonical is both super invested in snap, doubling down on its use, while simultaneously neglecting it and ignoring obvious issues.

The fact is that while I appreciate many technical aspects of snap, I will never use it again simply because I do not trust Canonical's handling of the store. So much malware has made its way onto the store, remains on the store for extended periods of time, and Canonical has not changed their policies and review process in any meaningful way to stop this from happening.

[–] ashleythorne@lemmy.world 9 points 6 months ago

I hope they also improve offline installers. Some games have really whack setups where there are so many patches you have to apply. Order matters, some patches seem optional.

[–] ashleythorne@lemmy.world 11 points 6 months ago (1 children)

Heroic can be hit or miss in my experience. I found that using the offline installers in Bottles would get those broken games working, which is interesting since I think Bottles still defaults to a fork of wine 9.

[–] ashleythorne@lemmy.world 3 points 6 months ago

I use it pretty often to keep my desktop, laptop, and server configs in sync.

To setup new systems, I created this bash script: https://lemmy.world/post/41584520/21545156

Then I would run the commands in my original post to create the symlinks.

[–] ashleythorne@lemmy.world 3 points 6 months ago* (last edited 6 months ago)

Then you only need the “secret zero” of an ssh key to get everything set up and syncable

I made a script just for this purpose, I run the script on a fresh system and it pulls my stow directory without me needing to manually mess with ssh keys or passwords.

On a flashdrive, I have a folder named "setup". In that folder, I have this script called "run" and a directory called "ssh". In that "ssh" folder (not to be confused with ~/.ssh), I put my private ssh keys and their pubs.

#!/bin/bash

# stop script immediately on error
set -e

# change working directory to directory containing this script
cd "$(dirname "$0")"

# check that ./ssh exists and exit if not
if [ ! -d ./ssh ]; then
    echo "./ssh not detected, exiting..."
    exit 1
fi

# create .ssh directory
[ ! -d $HOME/.ssh ] && mkdir $HOME/.ssh
chmod 700 $HOME/.ssh

# copy keys to ~/.ssh
cp -a ./.ssh/. $HOME/.ssh/

# ensure right permissions for .ssh contents
# note: 2>/dev/null suppresses errors if no .pub files exist, || true to avoid exiting on failure
chmod 600 $HOME/.ssh/*
chmod 644 $HOME/.ssh/*.pub 2>/dev/null || true

# start ssh agent
eval `ssh-agent -s`
trap "ssh-agent -k" EXIT

# add keys
ssh-add "$HOME/.ssh/privatesshkey"

# add known hosts
# note: removing them first then adding again to avoid duplicate entries
ssh-keygen -R codeberg.org 2>/dev/null || true
ssh-keygen -R github.com 2>/dev/null || true
ssh-keyscan -H codeberg.org >> $HOME/.ssh/known_hosts
ssh-keyscan -H github.com >> $HOME/.ssh/known_hosts

# clone repo
cd $HOME
if [ -d "$HOME/stow" ]; then
    TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
    mv "$HOME/stow" "$HOME/stow.old.$TIMESTAMP"
fi
git clone ssh://git@gitprovider.domain/myusername/stow.git
[–] ashleythorne@lemmy.world 3 points 6 months ago* (last edited 6 months ago) (2 children)

I've been happy with GNU Stow. Super simple and clean. I keep all the files in ~/stow and follow this workflow. You can avoid the git bits if you want and update ~/stow however you want.

cd ~/stow

# pull latest changes from git provider for syncing
git fetch
git status
git pull

# if made any edits and wanted to push them
git add .
git push origin main

# do a dry run of stow just to make sure it won't do anything weird
stow -n -v --no-folding .

# do a real run of stow if nothing is wrong
# note: --no-folding prevents folders from becoming symlinked, only files will be symlinks,
# this prevents unintended files from going into ~/stow
stow -v --no-folding .
[–] ashleythorne@lemmy.world 1 points 6 months ago

I agree that being able to work under pseudonyms is good.

Still, that doesn't mean this project worthy of media attention given. It would be if there was at least some implementation work done. In general, projects tend to actually do something before making an announcement, especially one with an ambitious goal like this.

[–] ashleythorne@lemmy.world 4 points 6 months ago (2 children)

Is this person at all known? They have next to 0 presence on their Github page. It's unclear whether they have any developer experience, which makes me wonder if this document was just AI generated without any knowledge of what it would take to do what they want to do.

[–] ashleythorne@lemmy.world 3 points 6 months ago

Sometimes

flatpak remote-modify --enable flathub

is necessary.

39
submitted 6 months ago* (last edited 6 months ago) by ashleythorne@lemmy.world to c/linux@lemmy.ml
 

Note: Orion only does email newsletters that you have to sign up with through Google Forms, so here is the contents copy-pasted.

Milestone 4 completed – Advanced features taking shape

Following the completion of Milestone 3, the team has continued to build out more advanced browser functionality while expanding the foundations laid in earlier milestones. Milestone 4 marks an important step toward a more capable and reliable Orion experience.

What’s included in Milestone 4

Advanced tab management

Advanced tab management is now complete, with the exception of the Tab Switcher UI, which is not supported yet. This milestone focused on improving how tabs are handled under the hood, in preparation for further usability improvements.

Advanced history management

The advanced history system is now code complete. It provides more robust handling of browsing history, with additional testing currently underway to ensure stability and reliability.

Password management framework

The password management framework has been completed. This establishes the core infrastructure needed for secure password handling and future improvements in this area.

WebExtension API – ongoing development

Work continues on implementing the WebExtension API to support WebKit extensions. At this stage, users can install certain popular extensions and see them appear in the browser, but full functionality is not yet available, as not all required APIs have been implemented. This milestone represents steady progress toward broader extension compatibility.

Sync infrastructure – development started

Development of the sync infrastructure has begun. The focus so far has been on setting up and familiarizing the team with the underlying framework, laying the foundation for future sync capabilities.

What’s next

Upcoming milestones will continue to build on these advanced features, with further refinement of tab management, expanded extension support, and continued work on sync and overall stability.

Join us in shaping Orion

As always, your feedback is invaluable. If you have thoughts or questions about the features introduced in Milestone 4, we’d love to hear from you and continue building Orion together.

[–] ashleythorne@lemmy.world 20 points 6 months ago (1 children)

What might be better than turning it off is a onboarding screen that shows you how it works and you test it while the install completes.

There's a million more important things it could show you instead

[–] ashleythorne@lemmy.world 44 points 6 months ago* (last edited 6 months ago) (1 children)

It can conflict with some programs. A lot of modern design programs make use of middle click drags to move around a canvas.

That caused problems for me and it took me days to realize it was middle click paste causing the issue of all these random segments of text appearing all over the canvas.

It was also annoying to disable. I was using Chromium at the time and you simply cannot disable it, even by disabling it in Gnome. I had to use Firefox exclusively when using that design program since at least Firefox has a hidden option to disable it.

[–] ashleythorne@lemmy.world 2 points 6 months ago (1 children)

Hardware/driver bugs are one thing, but COSMIC has plenty of purely software/logical bugs discoverable on any hardware.

 

In the art, there is a cape with a question mark on it.

view more: next ›