<h1 align="center">
  <img src="https://github.com/JGeek00/linkdy/raw/master/assets/other/banner.png" />
</h1>

<p align="center">
  <b>Linkdy</b> is a <a href="https://github.com/sissbruecker/linkding" target="_blank" rel="noopener noreferrer"><b>Linkding</b></a> client created with Flutter. <a href="https://github.com/sissbruecker/linkding" target="_blank" rel="noopener noreferrer">Linkding</a> is a self hosted bookmark manager. The objective of this project is to give all it's users an application to manage the bookmarks from a mobile device or a desktop computer.
</p>

<p align="center">
  <a href="https://play.google.com/store/apps/details?id=com.jgeek00.linkdy" target="_blank" rel="noopener noreferrer">
    <img src="/assets/other/get_google_play.png" width="300px">
  </a>
  <a href="https://github.com/JGeek00/linkdy/releases" target="_blank" rel="noopener noreferrer">
    <img src="/assets/other/get-github.png" width="300px">
  </a>
</p>

### Main features
<ul>
  <li>List your bookmarks.</li>
  <li>Open the links on an internal browser.</li>
  <li>Search bookmarks.</li>
  <li>Create new bookmarks.</li>
  <li>Create new tags.</li>
  <li>List the bookmarks associated with each tag.</li>
  <li>Material You interface with dynamic theming (only Android 12+).</li>
</ul>

## Privacy policy
Check the privacy policy [here](https://github.com/JGeek00/linkdy/wiki/Privacy-policy).

### Development
1. Clone this repository.
2. Run ``flutter pub get`` to install all the dependencies.
3. Run the application on the desired virtual or physical device.

<b>Note:</b> Linkdy uses Riverpod as the state management system. Files ended on ``.g.dart`` are auto generated by Riverpod's code generator and shouldn't be edited manually.
The code generator can be started by running ``dart run build_runner watch``. Then, the process will start on the terminal.

<br>
<br>
<br>
<br>
<br>

##### Created by JGeek00