Kemori is a manga downloader that I made after using Hakuneko for a long time (the interface was heavily influenced by it as I couldn't think of anything better than it).
- Pluggable connectors (no need for others to compile the whole program or the connector)
- Portability of .NET framework: 1 binary for both Linux (Mono) and Windows (.NET)
- Hability to get past CloudFlare's challenge page (meaning more connectors for more websites)
- I don't know a bit about C++ (apart from the basics)
- I have no idea how to compile it
- My specialty is C#
- Implementing pluggable .dll's in C++ would probably be too hard and break all previous versions of Hakuneko.
- Visual Studio Community 2015 (with NuGet)
- .NET 4.6
- Jint (Automatically restored by NuGet)
Currently there are no official installers, therefore you'll have to download the binary from the Downloads/Releases section and run the binary directly.
- Don't use connectors that aren't open-source
- Don't download connectors from other places that are not their oficial repositories
- Always analyze the connector's code for malicious code (not many ways to prevent this from Kemori that I know of, but you're always free to contribute if you're feeling generous)
- Mantain the code style already being used in the project (including spacing).
- Mantain (or increment) the Object Orientation Programming used in the project. Try to make everything object oriented or at least try not to add something that isn't OO (unless it's not possible) or transform something that is OO to non-OO.
- Only use english
- Comment (documentation comments such as
in functions and classes) everything.
This project is under the GLP-3 license:
Kemori - An open source and community friendly manga downloader
Copyright (C) 2016 GGG KILLER
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.