Ana's Dev Scribbles
Ana's Dev Scribbles
  • 80
  • 60 336
Versioning Expo using Github actions
Automate expo app version incrementing with GitHub and Release Please. This video covers:
- Setting up workflows for Expo apps
- Consolidating app versions for consistency
- Leveraging CI/CD pipelines for seamless releases
▬ 📖Links ▬
➡ Article www.amarjanica.com/automate-expo-app-versioning-with-github-and-release-please/
➡ Get a cheap domain from namecheap namecheap.pxf.io/c/5424059/408749/5618,
➡ Get free 20$ in cloud credits with hetzner hetzner.cloud/?ref=CPXpIy0FngiI.
▬⏱️Chapters ▬
0:00 Intro
0:58 EAS Remote Build Cost Overview
2:17 Github Actions Build Cost Overview
4:26 My GitHub Workflow Visualized
8:14 Consolidate Expo Versions
10:29 Set Release Workflow
มุมมอง: 11

วีดีโอ

Integrating Redux with React Native Expo
มุมมอง 59วันที่ผ่านมา
Step by step integrating Redux into a React Native Expo app. This is part 3 of my expo tutorials and extensions of the github.com/amarjanica/react-native-sqlite-expo-demo. I'm using Expo SDK 51. #expotutorial #expo #redux #reduxtutorial #reduxtoolkit ▬ 📖Links ▬ ➡ Article www.amarjanica.com/building-a-redux-powered-app-with-expo-sdk-51/ ➡ GitHub github.com/amarjanica/react-native-sqlite-expo-dem...
React Native Database on the Web with SQL.js and IndexedDB
มุมมอง 13114 วันที่ผ่านมา
In this video I extend on my previous expo sqlite tutorial and dive into three different methods for persistence in a React Native environment. These approaches provide a well-rounded understanding of how to handle a React Native database efficiently. Toward the end of the video, I demonstrate a dynamic switch between these persistence methods. Plus, you'll see how SQLite is made available on t...
Apple App Review: Avoid Rejection and Get Approved
มุมมอง 573หลายเดือนก่อน
Is this familiar "We noticed an issue with your submission"? I got it a few times in reply from apple app review. I can't guarantee your app will get approved, but I can tell you why my app got rejected a couple of times. This is an app that serves admob ads, has in-app subscriptions, tracks analytics, and crashes via sentry and crashlytics. ▬ 📖Links ▬ ➡ More info in my article www.amarjanica.c...
Deploy to Cloudflare pages from Github actions
มุมมอง 317หลายเดือนก่อน
Cloudflare pages is a free option to host your static websites, and you don't need to do a lot of work to set it up. It integrates well with Github and Gitlab, but if you want to control when does automatic deployment kick in, I'd suggest configuring a github action for it (or gitlab ci). This tut covers setup from creating a cloudflare page, setting up automatic deployment with cloudflare, the...
Native modules in NextJS - Simple solution without nextjs node loader
มุมมอง 45หลายเดือนก่อน
Hey, author of nextjs-node-loader here! There's a simple solution how you can include your native module in nextjs, even the one that was built with neon bindings. I thought I'd make a short video about it... #nextjs #neonbindings #webpack #nativemodule ▬ 📖Links ▬ ➡ Github repository github.com/eisberg-labs/nextjs-node-loader/tree/main/examples/next-14. ➡ Get a cheap domain from namecheap namec...
Gracefully deprecate an npm package
มุมมอง 27หลายเดือนก่อน
I recently had to do deprecate my npm package, because there's now a much simpler solution to the problem that my package solved. There might be a number of reasons why you'd want to deprecate your npm package, but it's always nice to let the community know why. #nextjs #opensource #deprecation #npm ▬ 📖Links ▬ ➡ Read my article www.amarjanica.com/building-maintaining-and-letting-go/ ➡ Get a che...
Self hosted Ghost blog: Reset admin password
มุมมอง 662 หลายเดือนก่อน
Learn how to reset your admin password directly from the server database in a self-hosted Ghost blog. Forgot your password and didn't set up or don't know how to configure a mailing service? This guide is for you if you have no other means of resetting your password. Follow these steps to regain access to your Ghost admin panel asap! #ghostcms #ghostblog #blogging #selfhosted #resetpassword ▬ 📖...
Self hosted Ghost blog: Install and configure nginx
มุมมอง 652 หลายเดือนก่อน
You'll learn how to install and configure Nginx for a self-hosted Ghost blog. Nginx acts as a powerful web server and reverse proxy to serve your Ghost content behind https and http. This video covers only the basic setup to get your ghost running behind nginx. What it doesn't cover are the optimizations for a faster website. More on that in my blog post: #ghostcms #ghostblog #blogging #selfhos...
Self hosted Ghost blog: Connect to MySQL via SSH tunnel
มุมมอง 682 หลายเดือนก่อน
Connect to MySQL remotely even if you don't have a remote access. This is done via SSH tunnel. This method is perfect for securely accessing your MySQL server without exposing it to the internet. Follow this step-by-step guide to set up an SSH tunnel and connect to your MySQL database from any remote location. I've done this for my ghost blog, but this method applies to any MySQL server instanc...
Self hosted Ghost blog: Migrate from Wordpress
มุมมอง 792 หลายเดือนก่อน
I migrated my old programming blog in Wordpress to Ghost. Official method with the wordpress plugin didn't work for me. What I don't show is how I migrated my wordpress comments. I did it manually since I didn't have that many. #ghostcms #ghostblog #blogging #wordpressmigrate ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-hosting-ghost/ ➡ Ghost theme that I'...
Self hosted ghost blog: Add systemd
มุมมอง 302 หลายเดือนก่อน
In this tutorial, you'll learn how to set up and configure systemd for managing a self-hosted Ghost blog. Systemd allows you to run Ghost as a background service, enabling automatic startup on boot, easy monitoring, and smooth management of the Ghost process. #ghostcms #ghostblog #blogging #selfhosted #systemd ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-h...
Self hosted Ghost blog: Configure mailing
มุมมอง 742 หลายเดือนก่อน
How to configure mailing services on a self hosted ghost. There are two configurations you need to change. One is for transactional mailing (smtp) and the other is for the newlsetter (Mailgun). I use Mailgun both for newsletter and transactional emails. #ghostcms #ghostblog #blogging #selfhosted #mailgun #smtp ▬ 📖Links ▬ ➡ Full guide in my article www.amarjanica.com/a-masochists-guide-to-self-h...
Self hosted Ghost blog: Install MySQL
มุมมอง 292 หลายเดือนก่อน
Self hosted Ghost blog: Install MySQL
Self hosted ghost blog: Install on Centos
มุมมอง 1402 หลายเดือนก่อน
Self hosted ghost blog: Install on Centos
Self hosted Ghost Blog: Full Guide for Centos
มุมมอง 2042 หลายเดือนก่อน
Self hosted Ghost Blog: Full Guide for Centos
Expo SQLite Tutorial: Setup, Migrations, and Integration Tests
มุมมอง 9922 หลายเดือนก่อน
Expo SQLite Tutorial: Setup, Migrations, and Integration Tests
How to fill W-8BEN-E form: My Tips for Cro IT company
มุมมอง 2374 หลายเดือนก่อน
How to fill W-8BEN-E form: My Tips for Cro IT company
How to verify Google Play Developer Account as an Organization
มุมมอง 2.6K4 หลายเดือนก่อน
How to verify Google Play Developer Account as an Organization
Create service account for Google Play API access
มุมมอง 1.9K6 หลายเดือนก่อน
Create service account for Google Play API access
Generate App Store Connect Api Key and what then?
มุมมอง 1.3K6 หลายเดือนก่อน
Generate App Store Connect Api Key and what then?
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
มุมมอง 4456 หลายเดือนก่อน
Connect to private RDS PostgreSQL over SSH tunnel - 3 methods
How to setup ssh passwordless login on Ubuntu
มุมมอง 2006 หลายเดือนก่อน
How to setup ssh passwordless login on Ubuntu
What is Release Please and how it can help you automate releases
มุมมอง 4236 หลายเดือนก่อน
What is Release Please and how it can help you automate releases
🚀Automated GitHub release with Release Please GitHub action 🚀
มุมมอง 1.9K6 หลายเดือนก่อน
🚀Automated GitHub release with Release Please GitHub action 🚀
How to use shared github actions & reusable workflows
มุมมอง 816 หลายเดือนก่อน
How to use shared github actions & reusable workflows
Add a floating action button to Wordpress
มุมมอง 1057 หลายเดือนก่อน
Add a floating action button to Wordpress
Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!)
มุมมอง 757 หลายเดือนก่อน
Clear Git Commits, Easy Rebasing & Using GitHub Keywords (Bonus: Custom Linter!)
How to create robots.txt for Wordpress manually
มุมมอง 657 หลายเดือนก่อน
How to create robots.txt for Wordpress manually
Update Wordpress from terminal on Lightsail Bitnami
มุมมอง 1907 หลายเดือนก่อน
Update Wordpress from terminal on Lightsail Bitnami

ความคิดเห็น

  • @anurbecirovic8337
    @anurbecirovic8337 10 ชั่วโมงที่ผ่านมา

    Thank you for great video. Is there a way to encrypt this database, or make it password protected ?

  • @isuckatprogramming
    @isuckatprogramming 4 วันที่ผ่านมา

    Great job so far. Pretty explanatory and really helpful. I love the simplicity of the implementation for demonstration purposes. Keep the good work!

  • @gotikalpesh
    @gotikalpesh 4 วันที่ผ่านมา

    For Organization verification, is it nessary to have google business account Or we can Verify from google personal aacount ?

    • @anasdevscribbles
      @anasdevscribbles 4 วันที่ผ่านมา

      I'm not sure about that, I already had a google business account. If you provide all the necessary documentation and if you are legally entitled to represent the organization, I don't see a reason why it would need to go from google business account

  • @khaycii
    @khaycii 5 วันที่ผ่านมา

    Hello, I tried going through the developer app for organization but it says this is not supported on the app ONLY for enrolling as an individual. Is this a new development because the video clearly gives experience with a phone process. Kindly help anyone. Thanks.

    • @anasdevscribbles
      @anasdevscribbles 5 วันที่ผ่านมา

      Yes, I applied as an organization through the phone app. Only if something's changed in the last 9 months, or if it's something different per country...

    • @khaycii
      @khaycii 5 วันที่ผ่านมา

      @@anasdevscribbles Can you please share the 0800 number used? I can't seem to get anyone to link me to a proper developer support.

    • @anasdevscribbles
      @anasdevscribbles 5 วันที่ผ่านมา

      It's a different number depending on the country support.apple.com/en-us/106932. If I remember correctly, it's only support for tech issues with devices. My memory is hazy, since I had this issue long time ago. I think support guy connected me with the correct department after I explained my issue

  • @testtest-t5g
    @testtest-t5g 8 วันที่ผ่านมา

    This video I watched is so helpful in making me download the app that every time I watch it, I feel like thanking you thousands of times.

  • @genarisable
    @genarisable 9 วันที่ผ่านมา

    Excellent explanation: right to the point, flawless!

  • @stephen6328
    @stephen6328 11 วันที่ผ่านมา

    Awesome, just used this to implement React native Qrcode Skia on web and native Cheers

  • @adrifl27
    @adrifl27 12 วันที่ผ่านมา

    Nice!! I had the same problem with SQLiteProvider. 😬

  • @adoptimum
    @adoptimum 13 วันที่ผ่านมา

    As a junior dev, I'm super impressed with the solutions you've come up with. Thank you for sharing this. I'm now exploring some parts of this project with an LLM to gain more understanding.

    • @anasdevscribbles
      @anasdevscribbles 13 วันที่ผ่านมา

      Thank you and I'm happy to hear that. Sure, explore the source code. I'll have a new update in a few days with Redux integration

  • @guilhermerksksk
    @guilhermerksksk 19 วันที่ผ่านมา

    Hello Ana, by registering this API, would I be able to integrate it into the code to respond to user reviews via API?

    • @anasdevscribbles
      @anasdevscribbles 19 วันที่ผ่านมา

      Hi, I don't know, haven't tried it

  • @dark-insomnia
    @dark-insomnia 22 วันที่ผ่านมา

    great tutorial but why are you so angry?

    • @anasdevscribbles
      @anasdevscribbles 22 วันที่ผ่านมา

      Thank you and no I'm not

    • @dark-insomnia
      @dark-insomnia 22 วันที่ผ่านมา

      @@anasdevscribbles AWS lightsail tutorials are so few on the internet. Please keep providing more content as lightsail usage grows day by day. Thanks

    • @anasdevscribbles
      @anasdevscribbles 21 วันที่ผ่านมา

      @@dark-insomniaI have a couple of videos I made while I was running my blog on Lightsail Wordpress. I switched to Centos and Ghost CMS, so I doubt I'll make more anytime soon. Anything specific that interests you about Lightsail?

    • @dark-insomnia
      @dark-insomnia 21 วันที่ผ่านมา

      @@anasdevscribbles The server speed is incomparable to others. Although the configuration is a bit difficult. I use Wordpress as a CMS and believe it is the best option for blog and most websites

  • @nwlk9262
    @nwlk9262 หลายเดือนก่อน

    Thank you. I am waiting for my apple developer account to be enrolled. But still pending 😢

  • @wcandillon
    @wcandillon หลายเดือนก่อน

    very cool :))

  • @lazydoug
    @lazydoug หลายเดือนก่อน

    Thank you for this Ana! You were the missing piece all along.

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      You're welcome. I'm happy to hear that

  • @kotezhva
    @kotezhva หลายเดือนก่อน

    Nice solution with migrations. THX!

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      Glad you liked it! You're welcome!

    • @kotezhva
      @kotezhva หลายเดือนก่อน

      @@anasdevscribbles Now, I move getting and creation data to redux. It's simple, but i want see it in your next tutorials)

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      @@kotezhva ok, I use redux too. I'll build on that github example. I can't promise it will be soon, I have some Apple related and expo publishing tuts that I'd like to push first. But your recommendation is on todo list, thanks

    • @anasdevscribbles
      @anasdevscribbles 11 วันที่ผ่านมา

      As promised, check out the latest th-cam.com/video/Ez6E6M9yYP8/w-d-xo.htmlsi=nSrQb5mpK_ixCdQO

  • @joeltb
    @joeltb หลายเดือนก่อน

    Like everyone, struggled for awhile and then stumbled onto this video and it solved my issue. Thanks!

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      Nice, this is 2y old video and still helps

  • @tinanova.2330
    @tinanova.2330 หลายเดือนก่อน

    Thanks for this! I'm learning mongoose right now and this cleared up how types would translate to schemas.

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      I'm glad to hear it helped clarify things

  • @ashantixapp
    @ashantixapp หลายเดือนก่อน

    Thanks so much, Ana. Great work!

  • @schriker17
    @schriker17 หลายเดือนก่อน

    This was super helpful! Especially migration part. I was looking to use drizzle as my tool for migrations but it adds to much overhead that I would every need. This is simple and clean!

  • @damilaresalawu994
    @damilaresalawu994 หลายเดือนก่อน

    My Apple developer account is still pending on the Business Page. the 7th month

    • @anasdevscribbles
      @anasdevscribbles หลายเดือนก่อน

      I'm sorry to hear that, good luck!

  • @uspolitics
    @uspolitics หลายเดือนก่อน

    Till today Apple's enrollment process is terrible... so embarrassing for such a large corporation can not fix a simple thing

  • @OldAlfArgentum
    @OldAlfArgentum 2 หลายเดือนก่อน

    On the other hand, it's grim to see how they conduct surveys about trivial things, yet the enrollment process, which is something that works terribly-or I’d even say it doesn’t work at all-goes unnoticed by Apple. They don't even bother to find out why there are tons of developers stuck trying to untie the Gordian knot of registration. It’s a real embarrassment on Apple's part.

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      Agreed, but in that case best is to try to work around the limitations. It's not just Apple...When a company is that big, I have a certain expectation of the serious approach to all aspects of their business. But in reality...we get situations like these, where my workaround video becomes popular. I think they're well aware of their problems, but who knows how many corporate levels this needs to be passed through for a green light to start fixing. Just my guess

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      On the other hand, they're apple, they don't have competition. With all the sh.. aside, you/me/others still end up paying the yearly dev fee cause we all want access to their market?

    • @OldAlfArgentum
      @OldAlfArgentum หลายเดือนก่อน

      I tried everything , but lost hope! Have already my game on google play store, I won’t beg to be a member of Apple devs.

  • @OldAlfArgentum
    @OldAlfArgentum 2 หลายเดือนก่อน

    The enrollment process is chaotic. For a company the size of Apple, it’s very hard to understand why they want to make it so difficult. First, they advertise and spend tons of money to get you to develop with their operating system, and then they do everything possible to scare you away.

  • @craigcarrier6198
    @craigcarrier6198 2 หลายเดือนก่อน

    Thanks for the video and taking the time to demo this tool. Your use of two different paths/strategies was a step above as I didn't realize it had this functionality out of the box just by skimming the docs.

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      You're welcome! It's there, but you have to scroll down to bottom of the readme, and still it's not clear without an example

  • @PeterPeteHodnefield
    @PeterPeteHodnefield 2 หลายเดือนก่อน

    MOTHER THERESA ♥

  • @VectorM
    @VectorM 2 หลายเดือนก่อน

    Hello 👋

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      Hello 👋Thanks for watching!

    • @CartoTV11
      @CartoTV11 หลายเดือนก่อน

      bro merese le lo account mere pass verify account hai

  • @uksboaditdg05
    @uksboaditdg05 2 หลายเดือนก่อน

    nice video

  • @25yards
    @25yards 2 หลายเดือนก่อน

    What method did you used pay in the end? The apple developer signup process is disgusting. They should be ashamed! This is why there is now a black market for buying dev accounts - they created that

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      Hey, I don't mention this in the video? credit card that you can enter in settings, click your apple id, then payment, add card. apple pay did not work, revolut credit card also didn't work, revolut added in apple pay, nor credit card added in apple pay. Hopefully my video is bad for the black market :) I think some of the black market share is due to accounts getting banned for various reasons

    • @25yards
      @25yards 2 หลายเดือนก่อน

      @@anasdevscribbles do you think it needs to be a credit card and not debit?

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      @@25yards Not sure, haven't tried that combination

  • @tabletennisrecrafted4693
    @tabletennisrecrafted4693 2 หลายเดือนก่อน

    tyvm!

  • @dannyman8999
    @dannyman8999 3 หลายเดือนก่อน

    This F google apis is making me crazy . I followed this tutorial at least 10 times but i am still getting The current user has insufficient permissions to perform the requested operation.

    • @anasdevscribbles
      @anasdevscribbles 2 หลายเดือนก่อน

      Hey sorry for late response, did you manage to solve this? What part of api are you trying to reach? This solution will work exactly for features listed in this video. I used this solution for continuous deployment of my app. If you need extended access, then there's some permissions you'd need to set in Google Cloud Console too and enable some additional api's. I'd recommend going through www.revenuecat.com/docs/service-credentials/creating-play-service-credentials#2-create-a-service-account

  • @nehemiediavangama5596
    @nehemiediavangama5596 3 หลายเดือนก่อน

    I got Etag error when deploying l my nextjs app

    • @anasdevscribbles
      @anasdevscribbles 3 หลายเดือนก่อน

      Ok, this is from my fuzzy memory, cause I had that error once and it was due to how nextjs was built. E.g. building it locally instead of building on the server, then pushing that local to the server. Either build it locally to docker and push to docker registry or let elastic beanstalk do the build. Problem with elastic beanstalk doing the build is that it's always from scratch. Meaning, no .next cache from older versions. Other thing that comes to mind is using ELB and multiple instances. Then building nextjs on each would not be a good idea because every instance might generate different ETags for identical resources. I'd then go with linking eb to docker registry with next build. Hope this helps

  • @nehemiediavangama5596
    @nehemiediavangama5596 3 หลายเดือนก่อน

    what about env variable ? is it mange bu default ?

    • @anasdevscribbles
      @anasdevscribbles 3 หลายเดือนก่อน

      Hi, in my case I define env variable per elastic beanstalk environment. Changing environment variables in elastic beanstalk will trigger a new build. Instead of building nextjs directly in elastic beanstalk, you could also setup an ECR docker to Elastic beanstalk. That would be my preferred build

  • @philipwesley7790
    @philipwesley7790 3 หลายเดือนก่อน

    you absolute hero!

  • @АлексейДавыдов-ъ9э
    @АлексейДавыдов-ъ9э 3 หลายเดือนก่อน

    Great explanation👍

  • @gabrielyotoo
    @gabrielyotoo 3 หลายเดือนก่อน

    great video

  • @pivetpivet9053
    @pivetpivet9053 3 หลายเดือนก่อน

    Thank you soo much <3

  • @DrSucar
    @DrSucar 4 หลายเดือนก่อน

    Hello, my old play console account has been restrinted because i tried to verify my id a lot of times, they just told me to appeal and till now they just say that the document i sent cant verify my id, please help me, what could i do?

    • @anasdevscribbles
      @anasdevscribbles 3 หลายเดือนก่อน

      For personal verification, all the fields in the id need to be readable to pass. I think I sent a scan of mine, not a photo from smartphone. First time I had an issue with sending a "png" file, and next time with "jpg" it passed. Maybe a coincidence. I can't think of anything else except to reach out to the google verifications team again with detailed explanation - your exact steps, what kind of id document you sent, what type of document (scan, photo), be sure to check that everything is readable and ofc that your id is valid. I hope it helps.

  • @YazanAesmael
    @YazanAesmael 4 หลายเดือนก่อน

    I was trying to figure it out for 2 days... but I couldn't, thanks to you testing in-app billing is working! the issue was that I just missed adding the licensed testers, instead I was adding testers to the internal testing track.

  • @somil-sharma-sc
    @somil-sharma-sc 4 หลายเดือนก่อน

    Thanks Ana, great vid.

  • @anasdevscribbles
    @anasdevscribbles 4 หลายเดือนก่อน

    With the new IntelliJ update, this changed. To enable the old ui, go to plugins and search for "Classic UI" from JetBrains.

    • @_AhanaGhosh
      @_AhanaGhosh 24 วันที่ผ่านมา

      Thanks a lot!

  • @kangnifredable
    @kangnifredable 4 หลายเดือนก่อน

    hi how have you open the profile bash file

  • @osmtechbox2658
    @osmtechbox2658 4 หลายเดือนก่อน

    I was stuck from so long, thanks you saved my day

  • @milad_ka
    @milad_ka 4 หลายเดือนก่อน

    That was useful for me, thank you Ana!

  • @laurinlordtv7665
    @laurinlordtv7665 4 หลายเดือนก่อน

    thank you soo much. best video in the world. trust me. i have been stuck for days

    • @anasdevscribbles
      @anasdevscribbles 4 หลายเดือนก่อน

      Haha nice compliment! You're welcome

  • @DanielBillingslea313
    @DanielBillingslea313 4 หลายเดือนก่อน

    From the bottom of my heart, thank you so much! Getting skia to work with expo has been so frustrating, dealing all the bugs and edge cases between the different platforms. You saves me hours of work and saved me from lots of pain! Thank you!!!

  • @krslavin
    @krslavin 4 หลายเดือนก่อน

    Thank you!

  • @WeiLiang-yt9pd
    @WeiLiang-yt9pd 4 หลายเดือนก่อน

    This issue has troubled me for over a week, and it was you who saved me. Thank you.🥰

  • @iteTeam
    @iteTeam 4 หลายเดือนก่อน

    thank you very much!

  • @kumahs8453
    @kumahs8453 5 หลายเดือนก่อน

    for a website do i have make a permanent or any simple website will be okay under the company ? and is there a way to bay pass that option ?

  • @arabychat
    @arabychat 5 หลายเดือนก่อน

    really thank you