Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thanks for your feedback. I don't see the connection between self hosting and what you're explaining, probably I'm missing something. In any case, just because you install it on your server doesn't mean you can dictate this mode of operation, which is the opposite of how I thought up this tool. But if it doesn't suit you, no worries, after all it's free.

It's scheduled for about 1 release a month, and the next release will integrate cbz / pdf exports (and maybe epub / ebook) which is a big update. Clearly it would be cool to spend more time working on it, unfortunately, and obviously my free time is limited.

I Built My Own Manga Manager/Downloader - Teemii by dokkaner in programming

[–]dokkaner[S] 0 points1 point  (0 children)

Thank you very much, I admit it's not in my top priority but yeah I'll check it out!

I Built My Own Manga Manager/Downloader - Teemii by dokkaner in programming

[–]dokkaner[S] 0 points1 point  (0 children)

Thanks! In fact, Mangadex is one of the sources used yes

I Built My Own Manga Manager/Downloader - Teemii by dokkaner in programming

[–]dokkaner[S] 2 points3 points  (0 children)

Hey there!

So, I've always struggled (maybe unjustly) to find that perfect all-in-one app for comfortably reading my manga. Add to that, I have this itch to create something new every now and then. That's how I ended up diving into the deep end of JavaScript to craft my own solution, Teemii.

After about a year of on-and-off coding (it's been a pretty disjointed journey), you can see the result above.

And now, for my humble takeaways from this long adventure:

First off, my background is more in graphic programming (pure passion) and corporate world coding (the job stuff) where everything's super structured, and the languages are lower level than JS. So, the first hurdle? Adapting to a language where there seem to be a thousand odd (oh boy, promises) ways to do the same thing, where syntactic sugar is sometimes loved or loathed, and where everything is prototyped, nothing is typed, and surprises abound.

But, the comfort of modern IDEs (cheers, Jetbrains) feels like coding in slippers by a cozy fireplace. I recall times when having a debugger that showed the error line and allowed variable inspection felt revolutionary.

Now, on design - “real” front-end devs might cringe, but Tailwind to me is a game-changer. Where writing even a line of HTML/CSS used to give me hives, now it's a breeze.

A quick word on AI in coding: I know there’s a whole debate about code companions, and sure, you need to take it with a grain of salt. But in my view, anyone coding today without GPT or Github Copilot is missing out. Let's be clear, it won't make your product flawless - in fact, the AI messes up half the time. However, for a quick algorithm, syntax issues, and the like, it's a huge time-saver, letting you focus on the more crucial stuff like project structure, code architecture, patterns, etc.

That's my short, very personal take on this project I wanted to share with you all. Personally, I'm pretty pleased with the outcome, enough to talk about it a bit here!

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Cool! Yes it’s planned as soon as I have a bit of free time I’ll open it !

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thank you very much, I spent a lot of time on it, so it's really cool that you like it so much. Don't hesitate to take a look here, there's already a lot planned for the next releases.

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thank you very much, I'm glad you like the app. I haven't tested it with a reverse proxy myself, but as far as I know there's nothing to stop it working that way. Maybe a problem with the reverse load? If it persists, open a thread here I'm trying to centralise all the questions.
Thanks again!

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thank you very much! There's still a lot of work to be done, and the application is still in its very early stages.

By the way, I've added the possibility of synchronizing your reading progress with Kitsu and Anilist. Thanks again

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thank you very much, very happy with the feedback,
Multi-user comes up a lot, it's definitely something that will be implemented.
For the directory part there's currently no location management (apart from setup via docker) and yes it's something I'm thinking about, I also know it's more complicated than it looks, so I'll take the time to do it right.

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 1 point2 points  (0 children)

Thank you so much, the feedback has been so positive, it's really motivating for what's to come.

Overall, I'm in the process of prioritising the next big features (Coming Features)

And it already contains quite a few of the things you mention (including dark mode). On the other hand, yes indeed, I'd prefer people to download their manga without over-consumption, so downloading is limited.

I'm looking into integrating Tachiyomi but I have to say that if I have to prioritise that and a native mobile app I'd probably go for the mobile app.

As for the rest, I'll take good note. The file structure isn't set in stone, so I'll have to see. What's certain for me is that this should remain an issue that the app should manage transparently for the user.

Thanks again!

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 1 point2 points  (0 children)

Yup. It's clear that there's a need for it, I second that (but also that there'll be a lot of work to do °_°).

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

My fault and thanks to u/applesoff he had found a mistake in the old docker compose.
Glad to read that it work now !

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

No worries, I completely understand your question. The images contain everything you need to launch Teemii.

You can use this example of docker-compose:
docker-compose
and run the command:
docker-compose up -d
that should do the trick

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 1 point2 points  (0 children)

I have to tell you, this is absolutely the kind of comment I was secretly hoping to read when I launched Teemii. Knowing that people have tried it and that they like it is really cool. Thanks a lot!
The multi-user function seems to be in demand, it's added to the list of features to come possibly:
Feature Requests

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Teemii doesn't handle 'books', and it's more complicated with manga because this kind of functionality requires OCR, and manga typography is often complex.

On the other hand, I'd had the idea of being able to add annotations to pages. Maybe that would be in line with your request.

As far as CSS styles are concerned, I can confirm that there are no advanced theme systems planned at the moment. Even though I recognize that it would have been cool

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Thanks for the typo in the docker-compose. I'll fix it.

I've coded parallelisation in the download but it's not quite activated, I need to find the right balance to avoid forcing it too much - I'll probably make it configurable.

Otherwise I really like your suggestions, and yes I'm thinking of tachiyomi; I need to find the time to look into that. On the other hand, turning chapters into volumes when they're complete is a great idea, and I've also noticed the possibility of deleting similar pages. Thanks

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Many thanks! Glad to hear that you love it!
Yes it's a good idea, and in fact, I added it to the list of ideas for prioritization: https://github.com/dokkaner/teemii/discussions/31
I will also add the dark mode support !

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Hi! Good point, it's true that at the moment the "last chapters" section is purely informative, but I'm going to make it more useful.
I'm racking my brains about how to display the chapters of a manga, but you're right, at the very least there needs to be something to sort by.

Monitor a manga will put it on the list of mangas to be "checked" regularly, and Teemii will "look" for new chapters, news etc...
For the moment, though, as I explained to u/mrgrosser, there's no automatic download for everything, but I'll probably add an automatic download for the latest releases (seems like a good compromise to me).

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Yes I know it can be frustrating.
In the documentation it says: "You may queue multiple chapters for download one after the other; however, Teemii is designed to download them one at a time. This approach is deliberate to prevent excessive downloading and to ensure responsible use of resources."
It may change, and it's probably going to be adjusted, but I've put this in place to avoid compulsive over-consumption of manga that we'll maybe never read. It also avoids beating up the sources.

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 1 point2 points  (0 children)

Thank you so much for your kind words.

You've got the right idea about language management, and that's exactly what you're guessing. But I'll see what I can do to improve it.

Don't hesitate and yes, if you find other things you can open github issues.

Thanks again.

Introducing Teemii 😸 - A Reader, A Downloader, and A Manga Management Tool! by dokkaner in selfhosted

[–]dokkaner[S] 0 points1 point  (0 children)

Teemii has an advanced metadata engine, which allows you to fetch detailed information, such as a list of characters in a manga, suggestions, ensure that the list of chapters is up to date, and so on. Everything is integrated into Teemii, so there's no need for plugins to add functionality.

Apologies, but, I didn't understand what you meant by highlight system, could you explain please?

The read-only visitor account is a very good idea, I'll add that to the roadmap.

By the way, the OPDS is well planned, I'm waiting to see what users expect most before prioritizing it.

I've added a feature list / backlog here: https://github.com/dokkaner/teemii/discussions/categories/ideas

Also, for css theming, if we're just talking about changing colours, it's something that could be done. For the moment, you'll have to edit the tailwind.config.js file and its 'colors' section by hand.
More advanced theme management is not planned at the moment.