Code Monkey home page Code Monkey logo

vintagehive's Introduction

Vintage Hive By @FoxCouncil

This project tries to help alter the modern internet to work on really old computers and systems, with a focus on cleaning the rough edges and bringing in multiple sources of archival internet data. Browse the web like you are back in 1999, or have access to modern encrypted websites from Windows 95 (just don't login to your bank with this!)

Table Of Contents

Installation

Windows 10/11

  • Download Latest Release ZIP package for your operating system.
  • Place ZIP package in an empty folder
  • Unzip package in place.
  • Run the VintageHive executable
  • Allow the service access through your firewall

Linux

  • Instructions Coming Soon

MacOS

  • Instructions Coming Soon (Not Tested Either)

Usage

Defaults

Service Port Documentation
HTTP 1990 Docs
HTTPS 9999 Docs
FTP 1971 Docs
TELNET 1969 Docs

Intranet & Settings

  • Main Url: http://hive.com
  • ๐Ÿงช Shoutcast: http://radio.hive.com/

HTTP

When using this proxy, it will parse any http request through several processors, in decending order

HTTPS

When using this proxy, it will parse any https request, create a certificate authority and generate certificates for processing through several processors, in decending order

FTP

When using this proxy, it will parse any ftp request through several processors, in decending order

TELNET

This is a pure C# implementation of a Telnet server intended to allow really old machines like 386's and 80's Macs to access the same data they could using the HTTP proxy and Lynx (text only browser) or something similar. For cases where this is not possible this Telnet server seeks to provide an alternative way to view modern data through old software since Telnet clients were very popular and avaliable on every platform. Once connected type help to get a list of commands.

Usage Guides

Internet Explore Logo Internet Explorer 6

  • Open the Tools menu, and then select Internet Options
  • Click on the Connections tab
  • Select LAN Settings
  • In the Local Area Network Settings dialog box, select the Use a proxy server for your LAN settings check box
  • Input your host IP address and the port 1990 in the HTTP proxy field

More guides coming soon

Roadmap

  • FTP Proxy Support
  • HTTPS Proxy Support (with security downgrading SSL2)
  • Custom Hosted Pages
  • Download Center
  • Emulated Services
    • ICQ - Coming Soon
    • AIM - Coming Soon
    • Yahoo! IM
    • MSN Messenger
    • POP3/SMTP
    • IRC
    • NetMeeting
    • etc
  • Community Servers
  • Gopher Support

Help

Q: I can't connect to VintageHive from my guest computer

A: Check your hosts firewall settings, make sure both the guest and host are on the same network and subnet

Sources

vintagehive's People

Contributors

foxcouncil avatar maxwolf avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

vintagehive's Issues

System.IndexOutOfRangeException in Utilities\Clients.cs

In release 1.2.1-alpha based on 20bb110, Clients.GetGoogleArticles() throws a System.IndexOutOfRangeException when building the output list on line 66, specifically caused by Id = item.Links[0].Uri.Segments[5] on line 68. It seems the list of segments available in the URI for this method to process has dropped to 4 from what I assume was originally a total of 6.

System.NullReferenceException in Utilities\ProtoWebUtils.cs

In release 1.2.1-alpha based on 20bb110, ProtoWebUtils.UpdateSiteLists() currently throws a System.NullReferenceException when building the httpLinks (and later on in the method, the ftpLinks) lists, because htmlDoc.DocumentNode.SelectNodes("//div/a"); and htmlDoc.DocumentNode.SelectNodes("//li/a"); both return null. I'm assuming that this is because the default site the app is initially retrieving when this method is called ("http://www.inode.com" via ProtoWeb) has changed the page structure, as it seems there are no longer div or li nodes in the source for the code to iterate through.

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.