Anixart Web
- 7 Devlogs
- 43 Total hours
Website for Anixart Android app (app to watch russian dub/sub anime)
Website for Anixart Android app (app to watch russian dub/sub anime)
ok i finally deployed it to github pages and also pushed source code to github
also added favorites screen where you can see your history, favorites and each list (watched, planned, watching etc)
added popup when you open site first time that its not official and im not responsible for your account
oh and also tabs on home screen to see latest, ongoing, announced etc
probably will add settings screen next time and also finish player
player 80 percent ready(settings is the only thing that does not work)
refactored code a bit, mostly tried to reduce eslint errors/warnings
started rewriting modal logic(repeating same logic on every new modal => separate model template component from which other modals will inherit from) and also rewriting modals to use that
also, the project is nowhere near mvp, so probably no github pages deploy until that (30 percent rn i would say i spent too much time perfecting release page im dumb)
okay, its time to make a devlog
proper dub/source select modal (eyeball shows that you already watched that episode and in the future i plan to implement time where you stopped but first i need to make proper player)
began defining settings
proper login screen and ability to create account/recover password (to be honest i thought it was impossible to make but after some reverse engineering via mitmproxy and android 7 emulator i found out that api reference that i was using is either outdated or not properly documented)
ability to view comment replies and started working full comment section
tried to implement voting on comments but its impossible unfortunately, api checks for allowed user agent and i cant change that
moved things around internally, now project structure is more refined
i think by the time i have to do next devlog i’ll deploy this site via github actions/github pages so i dont have to pay for hosting(application is fully client-side anyway)
release page almost ready, final touches left
also spent too much time on dealing with cors error (kodik, one of the main players, was throwing cors error, so i asked codex to create simple cors proxy and deployed it to vercel, but kodik still sent broken data, turns out it was because of us ip adress, i moved proxy to cloudflare workers and now it parses fine)
used linkparser from thedesconnet/anixartjs (this stuff is too wacky for me to deal with it myself)
random anime button on header
proper player is still wip (1% ready xd) will ask codex to do it cuz i dont even know where to start from
also spent too much time to design this page but now it looks amazing
hope to make proper player by the next devlog but this whole thing is new to me so im not sure
god that took a while, but you can finally watch something using this site, also login works now but no new account registration
As of now, webpage looks like this:
Now you can open release and as of now it will show poster, play button, favorite button and dropdown where you are supposed to select whether you watch it right now, plan to watch it, or dropped it(there is more im too lazy to describe them all)
Next up i will implement ability to watch episodes and log into your account (maybe sign in too im not sure)
Today i finally started working on it, threw together something basic as im new to react/js