Code Monkey home page Code Monkey logo

nofasel's Introduction

NoFasel

A streaming app with zero ads built in react native with scrapers built in python. NoFasel requires no extra premissons or accounts and is free to use forever.

Github All Releases GitHub Repo stars

Ko-Fi React Native

๐Ÿ“– Features:

โœ… Pick Up Where You Left Off โฉ
โœ… Full Speed Download (use Seal) โฌ
โœ… Watchlist System ๐Ÿ“ƒ
โœ… Latest Movies, Series & Anime ๐ŸŽฌ
โœ… Daily Content Updates ๐Ÿ†•
โœ… No Extra Permissions Needed ๐Ÿšซ
โœ… No Account Needed ๐Ÿšซ
โœ… Dark & AMOLED Themes โฌ›
โœ… Material You Support ๐ŸŽจ

๐Ÿ“ฑ Screenshots:

๐Ÿชฒ Bugs:

Please check the open and closed issues, update the app to the latest version and restart it at least twice before opening any issues.

๐Ÿ“„ DMCA:

NoFasel does not own or operate any servers which contain DMCA-protected content, NoFasel scrapes all of its content from third-party websites mainly:

  1. FaselHD
  2. Akwam
  3. WeCima

Please bring up any DMCA violation concerns with them not me.

โฌ‡๏ธ Download:

Go to releases page and download the latest release or you can download it from IzzyOnDroid to get automatic updates.

nofasel's People

Contributors

n0-0ne-dev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nofasel's Issues

Dark screen when starting a movie

Describe the bug
A clear and concise description of what the bug is.

When i select a movie, and tap the play button (or the vlc button), my whole screen become darker, and nothing happens.

To Reproduce
Steps to reproduce the behavior:

  • open app and select a movie
  • tap white "play" button

Expected behavior
The movie launchs i guess

Screenshots
If applicable, add screenshots to help explain your problem.

Before clicking:
Screenshot_20230527-095308_NoFasel.png

After clicking start:

Screenshot_20230527-095314_NoFasel.png

Smartphone (please complete the following information):

  • Device: Samsung s10e (exynos chip)
  • OS: dotos v5.2 (android 11)
  • Version

Additional context
Add any other context about the problem here.

Ask for two permissions explanation

In f-droid I found two permissions potentially dangerous for security reasons.

โ€ข This app can appear on top of other apps
โ€ข Play install referrer API

What are them? What do they do exactly?

Can be remove them?

Permissions

App description claims "NoFasel requires no permissons or accounts and is free to use forever." Well, bein a streaming app that's a bit hard to believe as it would at least require INTERNET, but it requires even some more on top. Maybe you could clarify them?

  • BIND_GET_INSTALL_REFERRER_SERVICE is especially confusing: the app is not even available at Google Play. And I do not see the corresponding library. Maybe this can be dropped?
  • c2dm.permission.RECEIVE irritates for the same reasons, also no FCM library as far as I can see. And no reason why it should be needed with a streaming app. I assume remains from some previous testing?

The other permissions seem clear to me (network, storage). Vibrate doesn't hurt. SYSTEM_ALERT_WINDOW could use an explanation, though.

Thanks in advance!

PS: Maybe copy over that DMCA disclaimer from the scrapers here as well? And in good faith I assume content selection is clear for the users (need to cover my back on this, too)?

Season and episode

Hi sir I would like to thank you first for your hardworking and amazing app second it will be nice if you will be able to add dimming the season or the episode which have been watched thanks again

Explore section card amount in each row

Describe the bug
From the app screenshots and issue #33 I think there's supposed to be 2 cards in each row.

But when going to the explore section, there's 1 card in each row and 8 cards in the whole column. Same behaviour when searching.

I really love how the app looks, but wasn't sure if this was the intended design.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Explore'
  2. See error

Expected behavior
2 cards in each row.

Screenshots
Screenshot_2023-03-06-21-32-44-63_04aad770f80d7e5bbd6c1fff15b6a3f5__01

Smartphone (please complete the following information):

  • Device: OnePlus 9RT
  • OS: Android 11
  • Version 1.1.7

Improvement Suggestions

  1. Add stylish bottom navigation google_nav_bar
  2. Change the theme color to amoled black: Theme
  3. Shift to Material designe but if it looks ugly ignore this.
  4. Add Anime Section: Anime
  5. Browse movies by popularity, release date or genres
  6. Add hero slider ( trending movies)
  7. For setting & about page: Musify
  8. Implement omdb api to fetch from IMDb: omdbapi
  9. Redesign Video Player.
  10. Movie & Series stream api: sora
  11. Reduce Content Load Time.
  12. Android TV compatible (fire stick).
  13. Add live tv section containing selected tv channels ( I can maintain the m3u8 links for it ) example
  14. Add tmdb api

Download the whole season

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Add a download button for the whole season

Describe alternatives you've considered
You may look at egybest-dl, it was doing this before the closure of the site

Additional context

Create list of countries where NoFasel works

Maybe add it to readme.md? It can be a checklist and you can ask people where the app works or have one issue pinned where people can say that their coutry doesnt block nofasel?

Material You Support

I absolutely love how the app looks now,
but it wouldn't be complete without material you support!
please consider adding this theming option ๐Ÿ™๐Ÿป

[FR] Replace copy button with share button

Is your feature request related to a problem? Please describe.
Related to this #36

Describe the solution you'd like
It would be more convenient if you replaced the button copy with share button to be more easy to pass the download link to a download manager

Downloads

Hi , I'm just wondering when the downloads are going to be back again cuz i was relying on the app to download everything

[Feature Request] Show trailer

Is your feature request related to a problem? Please describe.
Currently, only the image of the show is visible when you go to the details screen. It would be cool if a trailer would play (just like on Netflix)

Describe the solution you'd like
Show a trailer video.

Describe alternatives you've considered

Additional context
Since I'm also a React Native dev I'd be open to implement this feature myself.
I took a very brief look and it seems as if you use those outputs: https://github.com/N0-0NE-Dev/no-fasel-scrapers/tree/main/output to get your metadata from? I don't know what the Source field is used for, but I guess it's some identifier. We could probably use that to show the trailer, or do we need to change the scraper for that?

The tittle of downloaded videos is wrong

Describe the bug
When I download a movie it names the file with numbers and quality not the movie or episode name

To Reproduce
Steps to reproduce the behavior:
1.Go to any series any episode
2.copy the url
3.put it in the download manager
4.the name isn't convenient

Expected behavior
I expect to see the movie or series name and number of episode

Screenshots
Imagepipe_0

Smartphone (please complete the following information):
It's not related to a specific phone

Additional context
It would be more convenient if you replaced the button copy with share button to be more easy to pass to a download manager

Wont load.

Hi. I am having trouble loading videos. Its in a boot loop. i have all permissions on. Is there something i am missing?

Also i have a lot of hacks and mods.. so very possible two are fighting each other.

Using navigation gestures is hard

Is your feature request related to a problem? Please describe.

When I try to go back from a menu, the app first opens the navigation bar, then lets me go back. Similarly, when I want to exit, I have to first swipe from the bottom to show the navigation bar, and then perform my wanted action.

Describe the solution you'd like

I think the app is opened in full-screen mode by default. I think that this is the wrong approach because it creates an additional step to perform any basic action such as going back and exiting. The bottom toolbar should not replace the navigation gesture, it should be above it.

Describe alternatives you've considered

None

Additional context

I added two screenshots for better comparison. The navigation gesture is shown by default in the first one, it has to be swiped to be shown in the second one.

image

image

Tmdb

When I click on tmdb icon the app close itself

Taking forever to open

Describe the bug
I have tried opening the app but it's not loading the homepage. It's been 2 minutes but still not loaded.

To Reproduce
Steps to reproduce the behavior:

  1. Open the app
  2. See error

Expected behavior
Should have loaded the homepage within a second

Screenshots
Screenshot_2023-02-12-19-50-44-40_04aad770f80d7e5bbd6c1fff15b6a3f5

Smartphone (please complete the following information):

  • Device: Realme 7 Pro
  • OS: Android
  • Version: 12

Explore section

Hi sir first will like to thank you for your hardworking and amazing app kindly would like to ask can you make the cards be 3 cards instead of 2 cards it will be nice, thanks again

DNS?

It would be nice to have a dns built in like Adguard...

please increase versionCode with each release

The latest release identifies as

package: name='com.n00nedev.nofasel' versionCode='1' versionName='1.0.7'

So it's still at versionCode: 1 despite the fact there were already 7 releases before it. As Android uses versionCode internally to tell versions apart, this should be increased with each release. Could you please take care for that, starting e.g. with the next release? The proper place most likely is here (I'm not familiar with React, but that's where gradle has it). Thanks in advance!

Stuck at loading screen

Describe the bug
When I open the app it gets stuck at the initial loading screen. I even left it for a couple of minutes just to be sure, but to no avail.

To Reproduce
Steps to reproduce the behavior:

  1. Download version 1.1.0
  2. Open the app
  3. Stuck at loading

Expected behavior
Get into the main menu.

Screenshots
demo

Smartphone (please complete the following information):

  • Device: Redmi Note 8
  • OS: Stock Android Rom
  • Version: 13.0

Additional context
no additional information

Question about Missing Entries

Hey, I've been testing this app for a bit and looking at the source code, but i noticed something.
Ironically not all movies are actually in fasel's all-movies category.

For instance you can search for some entries on faselhd and they would show up, but they won't show up in all-content.json.
One example I found is Luck 2022, but there are some more i've noticed that behave the same way. I don't think it's just me either.

I am not sure if you already knew this or not, thought i should mention it just in case ๐Ÿ˜ƒ
Best regards.

Settings...

It would be nice to pick the source where you get it from and also pick the quality to set as defaults or either or is default in the settings.

Infinite(?) loading

Describe the bug
When I open the app on the latest version, I see only loading icon.
I am on WiFi and I waited 5 minutes and nothing happened.

To Reproduce
Steps to reproduce the behavior:

  1. Download the latest release from F-Droid app and IzzyOnDroid repo.
  2. Open the app.
  3. See loading

Expected behavior
I expect the loading to be
A) Short
B) Let me know about progress so I can clearly see something is happening in the background.

Screenshots
Screenshot_20230213-161723_NoFasel.jpg

Smartphone (please complete the following information):

  • Device: Samgung Galaxy A70
  • OS: Android
  • Version: Android 11 OneUI 3.1

Problem

I have a problem. When I pressed play nothing happened.
Screenshot_2023-05-23-20-09-31-86_04aad770f80d7e5bbd6c1fff15b6a3f5
Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: oneplus 7 pro
  • OS: Android
  • Version 12

Additional context
Add any other context about the problem here.

Consumet api

This app is great, if you implement api from consumet.org (https://github.com/consumet/api.consumet.org), you have all the information provided by json from api:

  • Poster image
  • Description of the movie
  • Related movies (directly from json)
  • Direct HLS stream from Vidcloud or Upcoud (good quality and speed)

I have deployed their api on vercel and played for a few monts with, in my projects, its really good!

Have a nice day

Prepare for taked0*n re$uest

Hey @N0-0NE-Dev, first of all: Thank you for creating NoFasel! If I read your profile correctly, we both live in relatively poor circumstances (no offense), so NoFasel really helps me access movies and series really easily. It's really good that we live in a time where knowing stuff can beat being born rich and having an extremely privileged life.

Anyway, I guess that sooner or later NoFasel will face a taked0wn re$uest. To prepare for that situation, I'd strongly recommend you doing the following:

  • Set up a pgp key - This allows the community verify your authenticity (basically it proves that you are really who you are)
  • Mirror your source code to another platform - I'd recommend mirroring your code to multiple hosters + doing some backups. Codeberg is very strong in favor of privacy, but they are German servers. You could also self-host your own GitLab on Iceland for example (if you need help with this feel free to reach out to me). Another option would also to host it on the darknet. This would be the most secure method, but kinda hard to advertise from.

I hope you don't take this as an offense, I just want to help NoFasel stay up, as you have put a lot of effort into it ๐Ÿ˜„

Loading

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device:
  • OS:
  • Version

Additional context
Add any other context about the problem here.

Upon the downloading the app on my android 11 device,it doesn't load a white Circle just keeps on loading and I have no new interface.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device:
  • OS:
  • Version

Additional context
Add any other context about the problem here.

App Orientation

hello dev!
thanks for this amazing app,
can you make the app follow's system orientation instead of sensor's one?
because it's annoying when I lay on my side to watch vertically but the app's uses sensor to determine orientation so it goes horizontally, which is not what I want.

Episode number disappeared

Describe the bug
After the last update, I can't see episode numbers anymore

To Reproduce
Steps to reproduce the behavior:
I will provide a screenshot

Expected behavior
I expect to see the episode numbers.
Screenshots
IMG_20230306_201031

Smartphone (please complete the following information):
Not related to a specific one.

[Bug] App Crashes When Using Search Filter, v1.2.3

Describe the bug
App crashes when selecting any category or genre in search filter.

To Reproduce
Steps to reproduce the behavior:

  1. Go to explore page
  2. Click on filter next to search bar
  3. Click any category or genre
  4. App crashes everytime.

Expected behavior
App doesn't crash and instead navigates to the selected category or genre.

Screenshots
Self explanatory.

Smartphone (please complete the following information):

  • Device: OnePlus 9 Pro
  • OS: OxygenOS 13
  • Version: Android 13

Additional context
App version: v1.2.3.

Some shows stuck on loading?

When watching shows, most work fine! breaking bad; better call saul; etc.
And movies also work! El camino; The truman show; etc.
BUUUT... for some reason animated shows/cartoons get stuck at loading
i tried to watch gravity falls and adventure time, and they both where stuck at loading...
so tested watching the simpsons and again... loading forever.
family guy worked! which was weird, but most cartoons didnt!

Maybe its a problem with my phone idk:

  • Device: Samsung a33 5g
  • OS: Android/OneUi
  • Version: android 13

Not Loading App

When opening the app, it doesn't load. Meaning I'm unable to even use the app. It keeps showing the loading screen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.