134
submitted 5 months ago by 299792458ms@lemmy.zip to c/privacy@lemmy.world
2

Simple, local, material design notes.

Features

Take notes

  • Write text notes (title and content)
  • Take advantage of the advanced formatting options, including checklists
  • Undo and redo your changes while editing
  • Use the quick action from your home screen to quickly add a note

Organize

  • Search though your notes
  • Sort your notes by date or title, in ascending or descending order
  • Display your notes in a list or a grid view
  • Pin your notes
  • Recover your deleted notes from the bin

Categorize

  • Categorize your notes with labels
  • Distinguish your labels with their color
  • Pin and hide your labels

Share & backup

  • Share text from other applications to add it directly to a note
  • Share your notes as text
  • Export your notes as JSON, manually or automatically, and import them back
  • Export your notes as Markdown

Protect

  • Never worry about how your data is handled: it cannot leave your device as the application doesn't have any internet permissions
  • Encrypt your JSON exports

Customize

  • Choose your language (see the supported ones)
  • Choose your theme (light, dark or black)
  • Choose if you want your theme to be dynamic (use colors from your background)
  • Choose if you want to enable the advanced formatting, only the checklists or keep your notes basic

Supported languages

All the supported languages are listed here alphabetically. You can see more details on the Crowdin project. To improve a language or add support for a new one, please see CONTRIBUTING.md.

  • Chinese Simplified
  • Chinese Traditional
  • Czech
  • English
  • French
  • German
  • Hindi
  • Italian
  • Polish
  • Portuguese
  • Russian
  • Spanish
  • Turkish
71
submitted 6 months ago by 299792458ms@lemmy.zip to c/linux@lemmy.world

cross-posted from: https://lemmy.zip/post/30849791

Starting on January 19, 2025 Facebook's internal policy makers decided that Linux is malware and labelled groups associated with Linux as being "cybersecurity threats". Any posts mentioning DistroWatch and multiple groups associated with Linux and Linux discussions have either been shut down or had many of their posts removed.

We've been hearing all week from readers who say they can no longer post about Linux on Facebook or share links to DistroWatch. Some people have reported their accounts have been locked or limited for posting about Linux.

The sad irony here is that Facebook runs much of its infrastructure on Linux and often posts job ads looking for Linux developers.

Unfortunately, there isn't anything we can do about this, apart from advising people to get their Linux-related information from sources other than Facebook. I've tried to appeal the ban and was told the next day that Linux-related material is staying on the cybersecurity filter. My Facebook account was also locked for my efforts.

We went through a similar experience when Twitter changed its name to X - suddenly accounts which had been re-posting news from our RSS feeds were no longer able to share links. This sort of censorship is an unpleasant side-effect of centralized communication platforms such as X, Facebook, Google+, and so on.

In an effort to continue to make it possible for people to talk about Linux (and DistroWatch), as well as share their views and links, we are providing two options. We have RSS news feeds which get updates whenever we post new announcements, stories, and our weekly newsletters. We also now have a Mastodon account where I will start to post updates - at least for new distributions and notice of our weekly newsletter. Over time we may also add news stories and updates about releases. Links for the feeds and the Mastodon account can be found on our contact page.

159

Starting on January 19, 2025 Facebook's internal policy makers decided that Linux is malware and labelled groups associated with Linux as being "cybersecurity threats". Any posts mentioning DistroWatch and multiple groups associated with Linux and Linux discussions have either been shut down or had many of their posts removed.

We've been hearing all week from readers who say they can no longer post about Linux on Facebook or share links to DistroWatch. Some people have reported their accounts have been locked or limited for posting about Linux.

The sad irony here is that Facebook runs much of its infrastructure on Linux and often posts job ads looking for Linux developers.

Unfortunately, there isn't anything we can do about this, apart from advising people to get their Linux-related information from sources other than Facebook. I've tried to appeal the ban and was told the next day that Linux-related material is staying on the cybersecurity filter. My Facebook account was also locked for my efforts.

We went through a similar experience when Twitter changed its name to X - suddenly accounts which had been re-posting news from our RSS feeds were no longer able to share links. This sort of censorship is an unpleasant side-effect of centralized communication platforms such as X, Facebook, Google+, and so on.

In an effort to continue to make it possible for people to talk about Linux (and DistroWatch), as well as share their views and links, we are providing two options. We have RSS news feeds which get updates whenever we post new announcements, stories, and our weekly newsletters. We also now have a Mastodon account where I will start to post updates - at least for new distributions and notice of our weekly newsletter. Over time we may also add news stories and updates about releases. Links for the feeds and the Mastodon account can be found on our contact page.

23
submitted 6 months ago by 299792458ms@lemmy.zip to c/linux@lemmy.world

cross-posted from: https://lemmy.zip/post/30837895

New year, new Hyprland release brought to you by Yours Truly. This update is quite large, so you might want to read these patch notes.

There have been quite a bunch of internal rewrites, mostly around memory safety, the renderer, and animation system. Although performance shouldn't change much, it should improve stability in edge cases. Please do report any regressions you might find, if they aren't reported already.

Notes for packagers

  • new dependency: glaze
  • I've dropped binary releases. Please use the source to build.

Breaking changes

  • master:always_center_master has been replaced with a more flexible master:slave_count_for_center_master

New features

  • CMake, Meson: add option controlling hyprpm building
  • config: add exec(-onec) with rules and execr(-once) (#8953)
  • core/renderer: Add GPU hotplug support (#8980)
  • core: Add a periodic donation request (#8981)
  • core: Add render:allow_early_buffer_release to make buffer release configurable (#9019)
  • core: Add support for HDR and color management protocols (#8715)
  • core: add --verify-config to verify the config with Hyprland
  • ctm: add an internal fade animation to ctm transitions
  • debug: add debug:pass for debugging the render pass
  • hyprpm: add an option to force reload all plugins (#8883)
  • hyprpm: add glaze dependency FetchContent fallback (#8899)
  • keybinds: add new window destruction dispatchers (#8962)
  • keybinds: add visible arg for cyclenext (#9045)
  • master: add option to show slaves on left in center orientation (#8940)
  • pluginAPI: add register dispatcher v2
  • protocols: add hyprland_lock_notify_v1 implementation (#9092)
  • protocols: add hyprland_surface_v1 implementation (#8877)
  • protocols: add hyprland_surface_v1.set_visible_region implementation (#9120)
  • renderer: Add supercircular window corners (#8943)
  • selectors: add a tag: to for matching window tag(s) by regex (#8985)
  • socket2: add focusedmonv2 event (#8921)
  • windowrules: add negative: prefix for negating a regex

Fixes

  • animation: fixup adding animvars during ::tick (#9030)
  • animations: fix XWayland cursor glitch and refactor skill issues (#9033)
  • animations: fix borderangle once (#9149)
  • ci: fix "Resource not accessible by integration" for cf workflow (#9144)
  • compositor: fix incorrect cast, use lambda capture instead (#9161)
  • config: fix animations requiring all args
  • config: fix float animation speeds < 0 (#9123)
  • config/ConfigWatcher.cpp: add missing include needed for clang (#9166)
  • configmgr: fix crash on very early plugin loads
  • core/compositor: fix too early buffer release (#8966)
  • core: fix custom resolutions (#8897)
  • core: fix possible crash on null active workspace
  • data-device: fix edge case crash on null xwm
  • debug: fix ISDEBUG checking (#8823)
  • debug: fix overlay not rendering
  • desktop/DesktopTypes.hpp: fix include (#9104)
  • dwindle: fix possible crash on null ws
  • functionHooks: wait for hyprland pages before returning addr for trampo
  • helpers/Monitor.cpp: fix include path (#9039)
  • hyprctl: Fix hyprctl batch JSON command (#8749)
  • hyprctl: fix hyprctl --batch not working with exec rules (#8952)
  • hyprpm: fix hyrpm sometimes returning 0 despite errors occuring (#8761)
  • keybinds: fix movefocus fallback for special workspaces (#9040)
  • keybinds: fix nullptr deref in forcekillactive (#9021)
  • keybinds: fix previous_per_monitor logic (#9010)
  • logging: fix Gpu info (#8764)
  • pass: fixup debug mode rendering of input boxes
  • protocols: fix alpha-modifier noncompliance (#8929)
  • protocols: fix compilation error (#8988)
  • renderer: fix CRendererHintsPassElement reset duplication issue (#8928)
  • renderer: fix fullscreen hdr check (#9076)
  • renderer: fix oversized blur precalcs not blurring at all
  • renderer: fix rare case when a tiled window would be rendered over fs
  • shaders: fix blank windows when using corner rounding (#8969) (#8971)
  • window: fixup fade out animation on silent moves
  • xwayland: fix clipboard mime name and atom mismatch (#9137)
  • xwayland: fix compile with no xwayland
  • xwayland: fix crash when trying to initialize without Xwayland installed (#9077)
  • xwayland: fix dnd including xwayland
  • xwayland: fix pointer mismatches with multiple monitors (#9179)
  • xwayland: fix sending large clipboard data (#9134)
  • xwayland: various window handling fixes
  • xwm: fixup targets in selection requests

Other

  • Meson: properly install 'hyprland' symlink (#9091)
  • Renderer: rewrite render scheduling (#8683)
  • animation: avoid crashes in ::tick() on mutations
  • animationmgr: don't warp based on POINTY value (#9000)
  • binds: cycle within group on single monitor if no window found in the argument direction. (#8714)
  • ci(clang-format): directly do the clang-format instead of error (#8955)
  • config: avoid querying the fs every tick
  • config: disable borderangle by default (#9165)
  • config: update animation even if disabled
  • config/ConfigManager.cpp: add instruction to edit config (#9130)
  • core: add LIKELY and UNLIKELY macros
  • core: Unbreak build on FreeBSD (#8762)
  • core: always use goal size to send to clients
  • core: avoid activating toplevel-less surfaces
  • core: cleanup header includes (#9088)
  • core: fade in windows when they are brought from invisible workspaces
  • core: guard workspace and monitor in moveWorkspaceToMonitor
  • core: make persistent workspaces always follow the config
  • core: move all shared_ptrs from the STL to hyprutils (#9143)
  • core: move parts of the animation system to hyprutils (#8868)
  • core: move sendWindowSize off of xwaylandmgr
  • core: move to inotify for monitoring the config files
  • core: refactor/improve monitor mode selection (#8804)
  • core: reserve vector sizes as much as we can (#9118)
  • core: update groups on movewindow (#9183)
  • core: use cpu-buffer hw cursors on nvidia by default
  • core: use readFileAsString instead of cat for os-release
  • ctm: disable fade animation by default on nvidia
  • datadevice: do the unfocus surface stuff before dndActive is true (#9157)
  • datadevice: guard XWayland server against crashes
  • desktop: move desktop types to memory-safe pointers
  • dnd/seat: avoid sending button events during a dnd op
  • foreign-toplevel: update active on null window focus (#8860)
  • fractional-scale: avoid redundant and duplicate scale events
  • github: bug issue template improvements (#8894)
  • groupbar: unify title rendering
  • groups: honor group lock window rule (#8782)
  • hooksystem: avoid huge include for HANDLE
  • hyprpm: use glaze to parse hyprctl plugin list (#8812)
  • input: abord dnd op on escape pressed
  • input: pass touch events to lock screens (#9129)
  • internal: Make static analysis more happy (#8767)
  • internal: added reference to CTimer class in KeybindManager (#8836)
  • internal: few small monitor improvements (#8890)
  • internal: remove dead code (#8748)
  • internal: removed Herobrine
  • internal: update window position/size after changing fullscreenstate (#8865)
  • keybinds: attempt to wrap around if fallback is allowed in movefocus
  • layershell: check if layer is valid (#9156)
  • layershell: return focus to a valid ls on close if possible
  • layout: apply group rules after window creation (#8779)
  • layout: damage window properly on float mode changes
  • layout: force full damage on toggling floating mode
  • layout: set window size after toggling floating
  • logging: get broader GPUINFO (#8753)
  • master: make loop around optional when cycling (#8926)
  • master: replace always_center_master with slave_count_for_center_master (#8871)
  • monitor: avoid crashes on no good modes
  • monitor: bring back old description behavior
  • nix/module.nix: expand nixos module for configuring hyprland
  • opengl: only allocate offMainFB on demand
  • opengl: use uv to avoid rendering the entire blurbox
  • pass: allow removing all pass elements of a given type
  • pass: ignore empty rectangles queued
  • pass: improve blur region detection
  • pass: improve pass debug mode
  • pass: improve pass debugging
  • pass: mark crucial elements as undiscardable
  • pass: scale blur region in ::render
  • pass: scale blur regions properly
  • pointer: always scale the cpu cursor to the right size
  • protocols: allow hyprland-toplevel-export to capture hidden windows (#9041)
  • protocols: do not capture cursor in toplevel without pointer focus (#9042)
  • protocols: do not destroy screencopy resources before client request (#9048)
  • protocols: immediately copy toplevel content when ignoreDamage set (#9049)
  • regex: log an error if regex parsing fails
  • renderer/internal: stop using box pointers
  • renderer: Auto enable wide color gamut in HDR mode (#9090)
  • renderer: Do not set hdr metadata unless needed (#9014)
  • renderer: allow plugins to know what window was rendered in post
  • renderer: don't access hdrMetadata optional if it has no value (#8987)
  • renderer: unload background texture if it's disabled
  • renderer: use a render pass for render modif in client render
  • renderer: use cairo for cpu buffer rendering (#9071)
  • shadow: avoid drawing empty shadows
  • snap: don't snap to any windows if workspace has a fullscreen window (#8870)
  • snap: give edge snapping precedence over corner snapping (#8873)
  • snap: revert #8659, use bounds checking instead of bit mask (#8872)
  • subsurface: damage the entire parent on size change
  • tablet: send motions on tip events (#9132)
  • window: only set m_iMonitorMovedFrom, when moving to a different monitor (#9160)
  • windowrules: precompute regexes for window/layer rules
  • windows: honor xdg_toplevel_set_fullscreen output hint (#8965)
  • windows: minor initial workspace improvements
  • xwayland: avoid sending value of real size to xwayland
  • xwayland: don't create an abstract unix domain socket on linux (#8874)
  • xwayland: don't define atoms on no_xwayland builds
  • xwayland: support sending clipboard change notification on focus (#9111)
3
321
Tinkering Bug (lemmy.zip)

Speaking of the last posts, lets keep it civil guys.

14

cross-posted from: https://lemmy.zip/post/29024390

Window Managers

!windowmanagers@lemmy.zip


This is an attempt to revive the idea of !tilingwindowmanagers@lemmy.world but to include all kinds of window managers.

The community’s purpose is to band together users, new users and soon to be users of different window managers with the purpose to help each other out on Lemmy.

As of now I have been subscribing to respective release feeds and the likes to receive fresh updates and post them here, and also some beginner guides I have been brewing for some time now.

Feel free to post anything related and even barely related.

Not expecting this community to grow large as window managers are a comparatively a niche topic, but at least to keep it real and organic.

For any questions or ideas you can send me direct message.

1
submitted 6 months ago by 299792458ms@lemmy.zip to c/linux@lemmy.world

cross-posted from: https://lemmy.zip/post/29756792

Yolk is a cross platform dotfile management tool with a unique spin on templating, sitting somewhere in between GNU Stow and chezmoi.

Have a look at our documentation for more information on how to get started!

The Concept

Yolk allows you to use simple templates in your configuration files without having to worry about keeping a separate template file and the generated config file in sync. This is achieved through a design that allows all templates to be included inside comments in your actual configuration file.


Just found out about this project, it should be very useful for users looking to keep dotfiles organized among different machines with ease.

101
submitted 7 months ago by 299792458ms@lemmy.zip to c/unixporn@lemmy.ml

librewolf + ncmpcpp

gtklock


After having my desktop look like a rainbow for a long time I went for the opposite end. It's not a very cheerful color-scheme but my eyes suffer much less after long hours behind the screen.

Anyway, thank you all for introducing me into this new world just about a year ago.

41
submitted 7 months ago* (last edited 7 months ago) by 299792458ms@lemmy.zip to c/newcommunities@lemmy.world

Window Managers

!windowmanagers@lemmy.zip


This is an attempt to revive the idea of !tilingwindowmanagers@lemmy.world but to include all kinds of window managers.

The community’s purpose is to band together users, new users and soon to be users of different window managers with the purpose to help each other out on Lemmy.

As of now I have been subscribing to respective release feeds and the likes to receive fresh updates and post them here, and also some beginner guides I have been brewing for some time now.

Feel free to post anything related and even barely related.

Not expecting this community to grow large as window managers are a comparatively a niche topic, but at least to keep it real and organic.

For any questions or ideas you can send me direct message.

[-] 299792458ms@lemmy.zip 80 points 7 months ago

I'm a simple man, I see TikTok I dislike.

[-] 299792458ms@lemmy.zip 59 points 8 months ago
[-] 299792458ms@lemmy.zip 218 points 8 months ago

What do you mean Linux is not in the list?

[-] 299792458ms@lemmy.zip 65 points 8 months ago

I guess they are premium ads?

153
submitted 9 months ago by 299792458ms@lemmy.zip to c/unixporn@lemmy.ml
[-] 299792458ms@lemmy.zip 48 points 10 months ago

TikTok Videos Spread Misinformation ~~to New Migrant Community in New York City.~~

This is not news.

[-] 299792458ms@lemmy.zip 46 points 10 months ago

careful, you may summon the distro hoppers

[-] 299792458ms@lemmy.zip 200 points 10 months ago

~~linux~~ gaming without 3rd party launchers.

[-] 299792458ms@lemmy.zip 69 points 10 months ago

They know some people can't afford it, they just do not care.

[-] 299792458ms@lemmy.zip 55 points 10 months ago* (last edited 10 months ago)

archlinux and I do not have suggestions/autocorrect btw

[-] 299792458ms@lemmy.zip 51 points 11 months ago

that is disrespectful towards trash

[-] 299792458ms@lemmy.zip 69 points 11 months ago

Can't believe it's not BTRFS!

view more: next ›

299792458ms

joined 1 year ago