shaark icon indicating copy to clipboard operation
shaark copied to clipboard

πŸš€ Roadmap 2.0

Open MarceauKa opened this issue 3 years ago β€’ 12 comments

Hi all Shaark users! πŸ‘‹

This is the roadmap for the 2.0 release and this is work in progress for now.

Legend

  • 🚧 Currently under development
  • βœ… It's on my to-do list, but your contributions are needed
  • πŸ‘₯ I'd like to hear you on this, please share your feedback
  • πŸ’‘ This is just an idea for now, feel free to share your ideas

Roadmap

Core

  • [ ] 🚧 Move to PHP 8.2 and battle test the codebase
  • [ ] βœ… Totally new installer with a better integration of PDF and youtube-dl
  • [ ] βœ… Moving from Bootstrap 4.x to TailwindCSS
  • [ ] πŸ‘₯ Major UX re-design
  • [ ] πŸ‘₯ Refactor the settings section, allowing app-wide and per-user customization
  • [ ] βœ… Import from 1.x (of course)
  • [ ] πŸ’‘ Better integration with docker and the Digital Ocean marketplace
  • [ ] πŸ’‘ Allowing modules for content types and themes (with a brand new marketplace)

Feature

  • [ ] πŸ‘₯ Post types will be a customizable aggregate of "link", "story", "album" and "chest" ; see post types
  • [ ] 🚧 All link content will be able to get a screenshot of the given website
  • [ ] πŸ‘₯ Revamp the wall feature to be more usable with post types and the multi-users system
  • [ ] πŸ‘₯ Revisions and collaboration for posts
  • [ ] βœ… Enhanced 2-FA auth with email, phone or google app
  • [ ] πŸ‘₯ REST API
  • [ ] πŸ’‘ Webhooks and integration with zappier
  • [ ] πŸ’‘ Lock-on system: if the tab is idle for X minutes and/or your tab is changed you'll be asked for your password

In depth

Post types

WIP

MarceauKa avatar Dec 29 '20 20:12 MarceauKa

Hi @wyred, @Pandry, @tuananhp-1844 and @kayschima. I need you πŸ˜‡

MarceauKa avatar Dec 29 '20 20:12 MarceauKa

@MarceauKa Hello, any update on 2.0 version?

AuthorShin avatar Aug 18 '22 15:08 AuthorShin

Hello @AuthorShin, 2.0 is currently paused, I'll start again in few weeks

MarceauKa avatar Aug 19 '22 10:08 MarceauKa

Hello @MarceauKa Any update on this?

AuthorShin avatar Nov 27 '22 03:11 AuthorShin

I'am currently working on the v2 :)

MarceauKa avatar Mar 20 '23 09:03 MarceauKa

Very happy to hear that :) Keep up the good work πŸ’ͺ

AuthorShin avatar Mar 22 '23 13:03 AuthorShin

Better Docker integration is on the roadmap, but you asked for feedback: Would be really great to have that! I have tried to use a docker image from dockerhub, but the whole config is currently built in in the Dockerfile (use the host mariadb and redis with fixed host names). For an easy deployment, usually those parameters are passed in via environment variables and then taken directly. This would make it possible to create a generic docker image and then people just point it to their sql database and their redis docker container.

Took me a few hours yesterday to get that running, because for some reason my changes to config.php and .env did not get used. It was totally worth it, shaark is REALLY great! There is literally nothing better available for self hosting.

I think if docker installation would be easy, then a lot more people would be using it (I am an unraid user and if something is in the store, that is a huge boost)

kamtschatka avatar Mar 25 '23 09:03 kamtschatka

@kamtschatka When I'll ready, can I keep in touch with you for a better Docker integration?

MarceauKa avatar Mar 25 '23 09:03 MarceauKa

absolutely!

kamtschatka avatar Mar 25 '23 09:03 kamtschatka

Some more feedback: The organization of the posts is ok for smaller collections of posts, but for smaller collections I would like to have some structured way of organizing them. A simple Tree structure where you can group them based on topics and then subtopics would be nice. There is another tool that is similar to shaark, that solves it like this, which is quite helpful: image

kamtschatka avatar Mar 29 '23 21:03 kamtschatka

I wholeheartedly concur with @kamtschatka. It would be fantastic to have a simplified Docker installation process, where SQL and Redis are incorporated into the same container. This way, end-users could manage their environment variables and deal with only one container, making it incredibly convenient for those who wish to oversee their Docker instances through a management system or monitor their container's health. Additionally, users could also take advantage of auto-update functions and check for updates, further streamlining the process.

AuthorShin avatar Mar 30 '23 14:03 AuthorShin

Unfrotunately, I did not succeed to get this to run on my Synology NAS using Docker, even though a docker-compose.yml is provided. I would really love to see a simplified, integrated solution that would deploy (and possibly initialize) all containers needed. I've been looking quite some time now to find a good fit for my read-it-later self-hosting needs; from the screenshot, it seems that Shaark might be itβ€”but since the demo instance doesn't work and there's very little activity, I'm not sure if this project even is still active/alive and whether it's realistic to hope for a new release?

philipp-koch avatar Jun 25 '23 23:06 philipp-koch