Code Monkey home page Code Monkey logo

internet-nextplorer's Introduction

Internet NEXTplorer

Gopher browser for ZX Spectrum Next and compatible computers.

Example of work

Important notice!

All traffic goes currently via my personal proxy-server(it splits data by chunks and send it to your computer and don't make anything else). You can check proxy sources here

I don't store any data but You should know about it.

But later I'll add possibility use your own proxy server without need to recompile sources. If it's very important for you - say me about it and I'll do it sooner. If you want change proxy to your own now - please edit file proxy.asm in drivers directory(just replace myown IP address with your).

Why I did it? Cause Spectrum Next's uart doesn't have flow control and current ESP's firmware sends data to speccy as soon as it received without keeping it in buffer. So, sometimes it ends with data losing. To prevent data losing I did very small proxy that helps us to receive data.

Development

To compile project all you need is sjasmplus.

You may use or not use GNU Make. But for just build enought only sjasmplus: sjasmplus --zxnext=cspect main.asm

If you want run it in emulator - use CSpect with configured REAL ESP-module! Buildin ESP-emulator doesn't support all necessary commands.

I've tried organize code for eaiser location all parts and wish you won't have issues with it. If there are some issues with it - feel free write me about it.

To bundle browser include browser.nex file and docs/ directory in single package(should be placed in same directory).

Usage

Before usage you should have already configured wifi chip(via wifi.bas/wifi2.bas located at demos/esp in Next distro).

Just download latest binary from releases page, extract file to Next's SD card and execute from browser NEX-file.

Known issues

Font artifacts on file downloading.

Development plan

  • Publish first version and get first happy users
  • Fix history bugs
  • Make history multilevel
  • Add file downloads using proxy server
  • Add mouse support
  • Automatic change song to next(if it goes as next link on page)
  • Same for screens
  • Support more graphic formats?!
  • Support more music formats?!

Sponsorship

You can support me with two ways now:

  • Using Ko-Fi service - easy for you and me way(also there's some dev.log)

  • Using Etherium crypto: 0x13105803B79CF6541867d137fDbdf942d0bDA863

License

I've licensed project by Nihirash's Coffeeware License.

Please respect it - it isn't hard.

internet-nextplorer's People

Contributors

nihirash avatar ptsochantaris 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ptsochantaris

internet-nextplorer's Issues

Proxy server configuration

Currently all traffic goes via my personal proxy server.

If someone don't trust me or want's receive/send some personal data - he should use your own proxy server.

There is need for adding configuration for proxy server address and port.

Gopher browser file seems missing

Good evening, Nihirash

After watching TJ Ferreira's splendid You Tube video I have come to download your Nextplorer files. On the video, he loads a browser file. I can't for the life of me find that particular file amongst your code. Maybe I'm doing something dopey or missing the obvious?

Thanks and congratulations on your great work.

Dave

SCR loading (zxart.ee gopher gate) no longer works

I am not skilled enough to determine if my problem is caused by new ZX Spectrum Next firmware 22.10. Using Nexplorer 0.3.0 I get black screen every time I attempt to view zxart.ee picture via nihirash.net gophergate / proxy.
'B' button returns to listing.
Trying with older Ugophy-next, pictures load but last lines and colour are missing.

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.