An open API service indexing awesome lists of open source software.

https://github.com/vkhitrin/cosmicding

linkding companion app
https://github.com/vkhitrin/cosmicding

cosmic cosmic-ext-application linkding

Last synced: 5 months ago
JSON representation

linkding companion app

Awesome Lists containing this project

README

          


cosmicding logo

> [!NOTE]
> macOS status

| Accounts View | Bookmarks View |
| :----------------------------------------------: | :------------------------------------------------: |
| ![Accounts View](./res/screenshots/accounts.png) | ![Bookmarks View](./res/screenshots/bookmarks.png) |

Download on Flathub

# Cosmicding

Cosmicding is a bookmarks companion app for COSMIC™ Desktop Environment.
It allows storing bookmarks locally, and syncing bookmarks with remote providers.

While Cosmicding was designed for COSMIC™ Desktop Environment, it may run cross-platform ([#24](https://github.com/vkhitrin/cosmicding/issues/24),
tested on Linux, and macOS).

Features:

- Store bookmarks locally.
- Support remote bookmarks providers:
- linkding
- Aggregate bookmarks from multiple providers.
- Add/Edit/Remove bookmarks.
- Search bookmarks based on title, URL, tags, description, and notes.
- Import/Export bookmarks.

Cosmicding has been tested with linkding releases >= `1.31.0`.

## Installation

### Remote

Cosmicding can be installed from remote sources in several ways:

#### Linux

- Download compiled binaries from GitHub release.
- Flatpak:

```shell
flatpak install flathub com.vkhitrin.cosmicding
```

#### macOS

- Download DMG from GitHub release.
- Using brew:

```shell
brew tap vkhitrin/tap
brew install --cask vkhitrin/tap/cosmicding
```

### Local Install (compiled binary)

Dependencies (Linux):

- `cargo`
- `just`
- `libxkbcommon-dev`
- `libcosmic`
- `libsqlite3-dev`
- `cosmic-icons`

Dependencies (macOS):

- `brew`
- `cargo`
- `just`
- `libxkbcommon`
- `sqlite3`
- `cosmic-icons` (can be fetched using brew `brew install --HEAD vkhitrin/tap/cosmic-icons-theme`)

A workaround is required for macOS to display icons correctly, refer to .

Installation:

```shell
# Clone the repository
git clone https://github.com/vkhitrin/cosmicding

# Change directory to the project folder
cd cosmicding

# Build Release version
just build-release

# Install
sudo just install
```

### Local Install (flatpak)

```shell
# Ensure flathub remote is added to user
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak-builder --force-clean \
--sandbox \
--user \
--install \
--install-deps-from=flathub \
--ccache \
--mirror-screenshots-url=https://dl.flathub.org/media/ \
--repo=flatpak-repo builddir \
res/flatpak/com.vkhitrin.cosmicding.yaml
```

## Acknowledgments

[cosmic-utils](https://github.com/cosmic-utils) organization for their code examples.
[@sissbruecker](https://github.com/sissbruecker) for creating linkding.
[system76](https://system76.com) for creating COSMIC, and making it fun to develop for.

Translations:

- Swedish - [@bittin](https://github.com/bittin)

Icon:

- Link logo from .