Skip to content

sakethpathike/Linkora

Repository files navigation

Linkora Header Linkora is an Android project that focuses on making link organization simpler. From saving a single link individually to saving links in a folder for respective use cases, Linkora has almost all of them with a simpler UI and will be updated in further releases with a few other helpful and useful features that you would expect from a link utility app.

Join Discord

Features

  • Store links individually effortlessly.
  • Organize links into folders for better management.
  • Create nested folders to further organize your links.
  • Mark important links for quick access.
  • Archive links or folders to keep things tidy.
  • Customize link names as you like.
  • Share links from other apps effortlessly.
  • Easily search and sort through your links and folders.
  • Import and export data.
  • Linkora recognizes images and titles whenever possible.
  • Personalize your home screen UI by adding your favorite folders using the Shelf feature, similar to Twitter Lists but better.
  • Perform various operations by selecting multiple links or folders.

Tech Stack

  • Kotlin: This project is entirely written in Kotlin.
  • Jetpack Compose: Jetpack Compose is used to write the UI, making it a completely Jetpack Compose-based project.
  • Material 3: Linkora uses the latest M3 components for the UI.
  • Room: For saving all of the data locally.
  • Kotlin Coroutines: Used for managing background tasks.
  • Kotlin Flows: Used for handling asynchronous data streams.
  • Kotlinx Serialisation: Used for deserializing API responses.
  • Coil is Used for loading images, and Architecture Components such as DataStore, Navigation, and ViewModel are also used to make this project alive!

Releases

The latest release of Linkora (v0.5.0) is available on GitHub Releases. You can download the APK file from there; or click here.

Screenshots

Home Screen

Home Home Home Home
HomeScreen in Linkora Home Screen of Linkora Home Screen of Linkora Home Screen of Linkora

Search Screen

Search Search Search Screen (History links are selected) Search
Search Screen in Linkora History in Search Screen in Linkora Sorting History in Search Screen in Linkora Sorting History in Search Screen in Linkora

Collections Screen

Collections Collections Collections Collections
Collections Screen in Linkora Collections Screen in Linkora Sorting Folders in Collections Screen in Linkora Sorting Folders in Collections Screen in Linkora
Saved Links Important Links Links Selection Links Selection
Saved Links Screen in Linkora Important Links Screen in Linkora Selection in Linkora Selection in Linkora

Archive Screen

Archive Archive Archive Archive
Archived Screen in Linkora Archive Screen in Linkora Archive Screen in Linkora Archive Screen in Linkora

Custom Folder

Custom Folder Custom Folder Custom Folder Custom Folder
Links in a Custom Folder in Linkora Custom Folder in Linkora Custom Folder in Linkora Custom Folder in Linkora

Settings Screen

Settings Screen Settings Screen
Settings Screen in Linkora Settings Screen in Linkora

Sharing from other apps

Sharing links from other apps
Sharing.links.from.other.apps.webm

Upcoming Updates

  • Sorting
  • Searching
  • Importing and exporting links
  • Better title and image parsing of links
  • Sub-folders
  • Backup data to cloud (Dropbox, Google Drive)
  • Folder lock
  • Reading links from QRCode and text
  • Lists similar to Twitter Lists
  • Selectable items for different operations
  • Shelf in HomeScreen
  • Saving multiple links in a single click
  • UI Updates
  • Translations

Note: This project is not in active development, which doesn't mean it's dead or that I've stopped working on it. I'm focusing on a few other things at the moment, so updates will be less regular. I'll push minor updates from time to time.

Additionally, this project will undergo a major rewrite, which will take at least a few weeks once I start it.

However, the current version of Linkora works for everyone and every purpose.

Contribute

Contributions are welcome! Feel free to raise issues or submit pull requests to improve Linkora.

  • If you're looking to contribute, you can refer to the "Upcoming Updates" section above for areas to work on or any related stuff.

License

MIT License

Copyright (c) 2023 Saketh Pathike

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.