THIS IS A BETA, IF YOU WANT A STABLE RELEASE DOWNLOAD A V5 FROM THE DOWNLOADS LIST.
There's no source code available yet, you're running this with a "trust be bro" guarantee!!!
Keep in mind that I've tried re-creating 4 years of work in 4 months, while trying to do it better than I've ever have, it's a tall ask
About beta:
- rebrand:
- renamed to "Hayase", and changed logo, no website yet, so no documentation, feature list etc
- this first release is a beta to see "how fucked things are for average users", I'll likely be rapidly updating it as reports flow in, which will likely CREATE EVEN MORE ISSUES
- this beta is good enough to already replace miru, but it won't yet as it's likely to fucking stop working completly
- this beta WILL STOP WORKING once the test period is over, which then promptly be followed by a full release
there's still a LOT of features planned, and a lot of stuff is WIP, but I wanted to get a release out for testing.
Social platform:
Hayase is now a social platform, just as you people wanted
- threads and discussions powered by AniList's Forums. FOLLOW THEIR RULES OR YOU WILL GET BANNED LOL
- AL uses a proprietary format for their forums, so I expect there to be formatting issues
- friend watch progress indicated in episode list
- anilist/mal/kitsu user profiles [al only for now]
- global app chat, [opt-in, enabled after agreeing to terms, so if you dont open it you're not subject to this]
- I'm using public IRC nodes for this, so there's a high risk of:
- users getting banned from the IRC node I'm using
- the proxy being banned from the IRC node I'm using
- the IRC node I'm using blocking us
- the IRC node eating shit
- I'm using public IRC nodes for this, so there's a high risk of:
for normies: IRC is text chat, before text chat existed, it's what twitch uses for their chat
I expect global chat to end poorly, it has 0 validation, soooooo use at your own risk, it will likely be gone rapidly, so i didn't put much effort into it
UI:
It's now pure peak, its like x100 faster and way more powerful, there's a LOT that changed in the UI so have fun exploring it.
The video player especially got a massive face-lift, it's now way faster, has more features and fixes, the seekbar preview thumbnails are also like x10 better too.
Keyboard navigation [arrow keys] needs testing, i expect there to be a lot of problems, this directly trickles down to android
Updates:
Hayase now uses a way more complex update system, it's a hybrid update sytem
- lets Hayase update WHILE ITS RUNNING, without any restarts needed for small UI fixes [90% of all updates are this]
- i expect this to fully lock up the app in semi-rare cases, if this happens report it :^)
- big IMPORTANT updates still restart the app, and they will block you from using the app until it's updated, they are important for a reason, this often includes important security fixes, important bug fixes, or features which arent backwards compatible
Extensions:
- support for extensions which dictate specific languages
- support for extensions which explicitly target dub/sub
- support for NZB [NNTP] data extensions [WIP]
- allows hayase to download data even when there are no seeders, if the extensions has an NZB for it [WIP] <- this is peak btw
This doesn't mean the default extensions provide these things, it just means that there'w now UI which indicates dub/sub support and non-eng languages.
Offline mode:
Hayase is FULLY offline capable, this includes:
- list updates, such as progress, status, rating etc
- forums
- comments
- queries
- search
This simply means that even if you're fully offline, hayase SHOULD WORK PERFECTLY AND SEAMLESSLY. There's no switches, configs, enabling or anything, cache just works automagically.
Note that things you've not "seen" before, won't be cached, the cache saves everything you've seen for a week [might increase this time later], so if you've opened One Piece in the past week, it's going to work offline perfectly.
If you however try to open "Shit isekai clone #12" while offline, and you've not seen it before anywhere in the UI, then it wont be cached and could cause problems, same goes for forums, threads, comments, friends etc [NEEDS TESTING].
Support for offline mode for torrents isn't here yet, which means you can only play the last torrent you had active while offline... soon, I just need a break and this will take time.
Images.... might not be cached, it's a lot of data, so the cache for them is small, this MIGHT change depending on user feedback.
Support for NON-Anilist syncing
its WIP, the app fully supports it, but it's not done, for now I only added local sync
- support for local sync, mal, kitsu and MAYBE others
- some features won't work for these providers, such as:
- offline mode
- friend watch progres
- continue watching, sequels you missed
- you can sync to all or none at once, configurable in settings
Downloads: [nerd shit, its skippable]
- new version is fully backwards compatible with the old version's downloads folder, but adds a new "torrent download cache metadata" folder, so you should be fine to use your own downloads if you used
persist files
previously, the metadata folder- accelerates things like torrent rescanning from 300-500 seconds for batches down to ~1-2 miliseconds
- provides functionality for offline mode [not yet implemented :^)]
- provides information about what torrents you already have downloaded in the torrents select UI
- in the future it will be used to provide information about what torrents to seed etc
- the cache is smart, so if a file is deleted it will detect that and update itself
Here's the list of the big changes, which i expect will need a fuckload of testing:
note that if you use the old miru folder it will NOT dynamically detect what torrents are downloaded, and the FIRST rescan will still take up to those 500s, but after that the cache will be generated for it, and you're good to go
additionally the torrents select UI will not detect old miru entries, they also need to be rescanned
the download cache folder is compatible across devices, so if you mount it on a network drive, and point hayase to that network drive it will read the cache automagically regardless of what device is playing it, so if you ever want to copy your downloads across devices, the cache and download information will persist
[for developers or people that understand torrenting]
the torrent cache is actually just a superset of .torrent files [a .torrent file with some extra info], so if you know what torrents you have downloaded, you can simply drop the torrent files into the cache folder, and rename them from anime 09.torrent
to infoHash
, so as an example you'd rename /view/1965682's 1965682.torrent
to d87cfe456afea668733c8d42006490b64430c44c
, hayase will then detect it, and show it in the "torrent search results" page as downloaded, and once you select it, it will re-scan the files and update the torrent file with the extra metadata.
Stuff that's missing:
- w2g
- mobile support
- themes
- browse and play previously downloaded torrents while offline
- seeding >1 torrents in background
- miniplayer sucks badly, cope
- bytecode optimisations for loading speed and perf [sucks for tracking down errors, so it's not included as of now]