Close Menu

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    What's Hot

    Without orchestration, AI won’t work

    Peacemaker star unpacks the big difference between Emilia Harcourt #1 and #2 in season 2: ‘she wears her heart on her sleeve’

    GPUs have replaced CPUs for good as the undisputable kings of computing

    Facebook X (Twitter) Instagram
    • Artificial Intelligence
    • Business Technology
    • Cryptocurrency
    • Gadgets
    • Gaming
    • Health
    • Software and Apps
    • Technology
    Facebook X (Twitter) Instagram Pinterest Vimeo
    Tech AI Verse
    • Home
    • Artificial Intelligence

      Blue-collar jobs are gaining popularity as AI threatens office work

      August 17, 2025

      Man who asked ChatGPT about cutting out salt from his diet was hospitalized with hallucinations

      August 15, 2025

      What happens when chatbots shape your reality? Concerns are growing online

      August 14, 2025

      Scientists want to prevent AI from going rogue by teaching it to be bad first

      August 8, 2025

      AI models may be accidentally (and secretly) learning each other’s bad behaviors

      July 30, 2025
    • Business

      Cloudflare hit by data breach in Salesloft Drift supply chain attack

      September 2, 2025

      Cloudflare blocks largest recorded DDoS attack peaking at 11.5 Tbps

      September 2, 2025

      Why Certified VMware Pros Are Driving the Future of IT

      August 24, 2025

      Murky Panda hackers exploit cloud trust to hack downstream customers

      August 23, 2025

      The rise of sovereign clouds: no data portability, no party

      August 20, 2025
    • Crypto

      Ripple Deepens Global Payments Alliance With Thunes

      September 4, 2025

      US Fed to Host Conference in October, Covering Stablecoins and DeFi

      September 4, 2025

      US Bank Resumes Bitcoin Custody Amid Eased Rules

      September 4, 2025

      Consensys’ Ethereum L2 Linea to Launch 72B Tokens

      September 4, 2025

      How Trump’s Tariff Appeal Could Impact Crypto Markets

      September 4, 2025
    • Technology

      Without orchestration, AI won’t work

      September 5, 2025

      Peacemaker star unpacks the big difference between Emilia Harcourt #1 and #2 in season 2: ‘she wears her heart on her sleeve’

      September 5, 2025

      GPUs have replaced CPUs for good as the undisputable kings of computing

      September 5, 2025

      I am a retailing expert and here are 3 ways AI-driven shopping will change the way you buy

      September 5, 2025

      Securing Agentic AI in retail: empowering action with safety

      September 5, 2025
    • Others
      • Gadgets
      • Gaming
      • Health
      • Software and Apps
    Check BMI
    Tech AI Verse
    You are at:Home»Technology»NetSurf on ReMarkable 2
    Technology

    NetSurf on ReMarkable 2

    TechAiVerseBy TechAiVerseSeptember 1, 2025No Comments6 Mins Read2 Views
    Facebook Twitter Pinterest Telegram LinkedIn Tumblr Email Reddit
    NetSurf on ReMarkable 2
    Share
    Facebook Twitter LinkedIn Pinterest WhatsApp Email

    BMI Calculator – Check your Body Mass Index for free!

    NetSurf on ReMarkable 2

    One thing I always have wished that my reMarkable 2 had was web browser.
    It wouldn’t need to be very efficient nor the best browser out there.
    Just something simple I can use to read definitions for words or
    other small knowledge when I’m reading articles I’ve sent to the device.

    Well, seems with some elbow grease it’s possible.
    And a lot of help from reMarkable discord.

    In this post I’m documenting the steps for setting it up.

    I am not responsible if anything goes wrong with your reMarkable device when following this guide.

    SSH connection and passcode

    You will have to have SSH connection to your device. Also turning off the passcode during
    the process will make things easier.

    You can find out what address you need to connect to use SSH from Settings -> Help -> Copyrights and licenses.
    There’s a little blurb in the end of it with the password and username, and the address.

    Install XOVI + extensions and apploader

    XOVI is the tool that makes all this at all possible on
    reMarkable devices with version 3.20 or higher.

    Note that reMarkable 2 is the arm32 version.

    You will also need extensions that allow apploader to work, which is
    what we use to load netsurf.

    Follow this guide on how-to install XOVI: https://github.com/asivery/rm-xovi-extensions/blob/master/INSTALL.MD

    And when I say follow it, follow it to-the-letter!

    Then, install the qt-resource-rebuilder extension by following the above guide as well.

    When that is done, install appload, by downloading it’s newest
    version. Place appload.so into /home/root/xovi/extensions.d/ and the shim files into /home/root/shims/.

    If folders do not already exist, create them.

    Make sure that everything runs correctly by running xovi/start when you’re inside /home/root folder,
    and then open sidebar. You should see a new button called “AppLoad.”

    Install Netsurf

    Netsurf is a smol browser that doesn’t do much, and has very limited Javascript support.
    But it’s brilliant for very lightweight web-browsing, especially when using FrogFind.

    Now this is a bit fiddly part, since there’s no premade package for it that just works on XOVI.

    First, download the newest release from here: https://github.com/alex0809/netsurf-reMarkable/releases/

    Get the nsfb.tar.gz file. It has a folder called resources which we will need later.

    Then, copy the insides of this file: https://github.com/alex0809/netsurf-reMarkable/blob/main/example/Choices.
    In reMarkable tablet, place paste the contents inside /home/root/.netsurf/Choices file. You can use Vim on
    reMarkable 2 by the way!

    Open the /home/root/xovi/exthome/appload/ folder, and create new folder called netsurf there. If any paths
    do not exist yet, create them.

    In that folder, you want to place this json snippet, and save it as external.manifest.json.

    {
      "name": "Netsurf",
      "application": "nsfb",
      "environment": {
        "LD_LIBRARY_PATH": ".",
        "LD_PRELOAD": "/home/root/shims/qtfb-shim.so"
      },
      "qtfb": true
    }
    

    You will also need an icon. Any png file will do, I just searched for “netsurf logo” and found some small icon.
    Save this in the same folder as icon.png.

    Then place the nsfb file from that tarball you downloaded in the same folder.

    After that, we also need a libevdev.so.2 file. You can get that by manually compiling it with the
    rM2 toolchain: https://developer.remarkable.com/documentation/sdk

    You can also download the file I got from the reMarkable Discord from here: libevdev.so.2
    It has worked fine for me at least. Downloading random libraries over the internets is always a security problem,
    so be careful, of course.

    Place it next to the nsfb file. This is what your /home/root/xovi/exthome/appload/netsurf/ folder
    should look like:

    external.manifest.json
    icon.png
    libevdev.so.2
    nsfb
    

    Important: Make sure to run chmod a+x nsfb in that folder.
    I also ran chmod a+x libevdev.so.2 but I’m not sure if that is necessary.

    We now have the app there and if you refresh AppLoad or run cd && xovi/start, you should see netsurf there!
    Hooray! Alas, it wont work yet and will crash at boot: We still lack the resource files and the fonts!

    Resources and fonts

    Last step is to place the contents of the resources folder you downloaded inside
    this path: /opt/usr/share/netsurf/. If the path doesn’t exist, create them.

    Then, download DejaVu fonts and place all the TTF files in /opt/share/fonts/ttf-dejavu/. Again, create paths if they do not exist.

    And that’s it!

    That’s it, should be good to go. I still ran cd && xovi/start one more time, let the device
    reboot and then I could launch netsurf from the appload menu!

    Usage tips

    • Swipe from the top of the screen around the address bar ~1cm down to open a window menu bar,
      • This lets you close or even turn the app into small window you can drag around!
    • To open the onscreen keyboard, press the tiny a in the bottom-right of the screen.
    • If you want to add bookmarks, you will have to edit the /opt/usr/share/netsurf/welcome.html and write them in HTML.
    • In /home/root/.netsurf/Choices file..
      • You can change the homepage with modifying the homepage_url:about:welcome key.
      • You can enable very simple support for javascript with enable_javascript:1.
        • It’s not perfect though.
    • Logins do not seem to save. I could login to lobste.rs but if I restarted the browser, the cookies are gone.

    Last thing is that you can make xovi/start autorun at boot with a systemd-unit file, since
    otherwise whenever you reboot your device, the appload menu disappears since it’s not loaded.

    However, I decided against that because if XOVI starts acting up after an update, I don’t want it
    to make my device act up every boot. So whenever I reboot the device, I manually run it over SSH.


    And that’s it!

    Thank you so much to asivery in the reMarkable Discord, who helped me to figure out how to get this running.
    They are also the person behind XOVI and I’m super intrigued what else they can make reMarkable do over time!
    Thank you also to the people who have made Netsurf running on remarkable. 🙂

    I hope this helps others to run Netsurf on their remarkable 2 tablet as well. I do not know if the
    guide works with rM1 or reMarkable paper pro, though. You may have to adapt some bits, like use 64 libraries
    for remarkable paper pro; I am not sure.

    Anyways, thanks for reading, and happy hacky browsing!

    BMI Calculator – Check your Body Mass Index for free!

    Share. Facebook Twitter Pinterest LinkedIn Reddit WhatsApp Telegram Email
    Previous ArticleInstalling UEFI Firmware on ARM SBCs
    Next Article We should have the ability to run any code we want on hardware we own
    TechAiVerse
    • Website

    Jonathan is a tech enthusiast and the mind behind Tech AI Verse. With a passion for artificial intelligence, consumer tech, and emerging innovations, he deliver clear, insightful content to keep readers informed. From cutting-edge gadgets to AI advancements and cryptocurrency trends, Jonathan breaks down complex topics to make technology accessible to all.

    Related Posts

    Without orchestration, AI won’t work

    September 5, 2025

    Peacemaker star unpacks the big difference between Emilia Harcourt #1 and #2 in season 2: ‘she wears her heart on her sleeve’

    September 5, 2025

    GPUs have replaced CPUs for good as the undisputable kings of computing

    September 5, 2025
    Leave A Reply Cancel Reply

    Top Posts

    Ping, You’ve Got Whale: AI detection system alerts ships of whales in their path

    April 22, 2025183 Views

    6.7 Cummins Lifter Failure: What Years Are Affected (And Possible Fixes)

    April 14, 202549 Views

    New Akira ransomware decryptor cracks encryptions keys using GPUs

    March 16, 202530 Views

    Is Libby Compatible With Kobo E-Readers?

    March 31, 202529 Views
    Don't Miss
    Technology September 5, 2025

    Without orchestration, AI won’t work

    Without orchestration, AI won’t work (Image credit: Shutterstock/SomYuZu) The UK is battling an ongoing productivity…

    Peacemaker star unpacks the big difference between Emilia Harcourt #1 and #2 in season 2: ‘she wears her heart on her sleeve’

    GPUs have replaced CPUs for good as the undisputable kings of computing

    I am a retailing expert and here are 3 ways AI-driven shopping will change the way you buy

    Stay In Touch
    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • Vimeo

    Subscribe to Updates

    Get the latest creative news from SmartMag about art & design.

    About Us
    About Us

    Welcome to Tech AI Verse, your go-to destination for everything technology! We bring you the latest news, trends, and insights from the ever-evolving world of tech. Our coverage spans across global technology industry updates, artificial intelligence advancements, machine learning ethics, and automation innovations. Stay connected with us as we explore the limitless possibilities of technology!

    Facebook X (Twitter) Pinterest YouTube WhatsApp
    Our Picks

    Without orchestration, AI won’t work

    September 5, 20252 Views

    Peacemaker star unpacks the big difference between Emilia Harcourt #1 and #2 in season 2: ‘she wears her heart on her sleeve’

    September 5, 20252 Views

    GPUs have replaced CPUs for good as the undisputable kings of computing

    September 5, 20252 Views
    Most Popular

    Xiaomi 15 Ultra Officially Launched in China, Malaysia launch to follow after global event

    March 12, 20250 Views

    Apple thinks people won’t use MagSafe on iPhone 16e

    March 12, 20250 Views

    French Apex Legends voice cast refuses contracts over “unacceptable” AI clause

    March 12, 20250 Views
    © 2025 TechAiVerse. Designed by Divya Tech.
    • Home
    • About Us
    • Contact Us
    • Privacy Policy
    • Terms & Conditions

    Type above and press Enter to search. Press Esc to cancel.