Skip to content

MReader is a web application built using the Astro framework to read comics and mangas. The app scraps desired files from the desired website and stores it locally for future offline viewings. You can also add custom scrapping engines based on the API guide.

Notifications You must be signed in to change notification settings

gkesh/astrocom-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Astrocom

Astromcom is a comic book reader and local download application, which works in tandem with a flask backend and MongoDB, which I know is inherently non-sensical as this is supposed to be a standalone app. Now in order to get this app functioning, I should have migrated the storage of the downloaded pages to the front-end and allowed for a cache of chapter information to be stored in the device itself. I will device a better solution later, for now, this is what it is. Thanks for trying it out for the two people who will actually go through the bother.

🚀 Project Structure

Inside this project, you'll see the following folders and files:

/
├── public/
|   ├── assets/
|   ├── library/
|   ├── style/
│   ├── robots.txt
│   └── favicon.ico
├── src/
│   ├── components/
|   |   ├── Adder.vue
|   |   ├── Jumper.vue
|   |   ├── Placeholder.vue
|   |   ├── Skipper.vue
|   |   ├── Tagger.vue
|   |   ├── Toggler.vue
|   |   └── Viewer.vue
│   ├── fragments/
|   |   ├── Backton.astro
|   |   ├── Chapton.astro
|   |   ├── Fabton.astro
|   |   ├── Imagcon.astro
|   |   ├── Snackon.astro
|   |   └── Texicon.astro
│   ├── graphql/
|   |   ├── client.ts
|   |   ├── mutations.ts
|   |   └── queries.ts
│   ├── icons/
|   |   ├── FaIcon.vue
|   |   └── faicons.json
│   ├── layouts/
|   |   └── Base.astro
│   ├── models/
|   |   ├── author.ts
|   |   ├── comic.ts
|   |   ├── genre.ts
|   |   └── publisher.ts
│   ├── pages/
|   |   ├── comics/
|   |   |   ├── [comic]-[chapter].astro
|   |   |   └── [comic].astro
|   |   ├── [error].astro
|   |   ├── add.astro
|   |   ├── gallery.astro
│   |   └── index.astro
|   └── scss/
├── .gitignore
├── .npmrc
├── astro.config.mjs
├── package.json
├── README.md
└── tsconfig.json

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm start Starts local dev server at localhost:3000
npm run build Build your production site to ./dist/

👀 Want to learn more?

Feel free to check our documentation or jump into our Discord server.

About

MReader is a web application built using the Astro framework to read comics and mangas. The app scraps desired files from the desired website and stores it locally for future offline viewings. You can also add custom scrapping engines based on the API guide.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published