skysurfer.media

Technical


Technical Specs

This site is made possible through the networking of several machines, including phones, drones, and a variety of cameras –
The main server is provided by OVH Cloud US and located in Hillsboro, Oregon at one of the most secure data centers in the world, near Pacific City where a major fiber optic cable goes into the ocean, and not too far from my home base in Corvallis. Downtime should be nill, and speeds are very fast, making 24 hour video streaming feasible.
There are even better plans now available in other locations…
This VPS provider is simply the best, IMO.

  • 16 core AMD EPYC-Milan Processor
  • 16G RAM
  • 160G NVMe disk
  • Unlimited cloud storage provided by Cloudflare R2
  • Custom Arch Linux OS
Technical Posts
  • Bluesky Above

    It may be that my quest for a microblogging engine will be as frustrating as the image server was to get working. Unfortunately, while Bluesky (bsky.app) is prettymuch everything I could want, in its current state of development there’s no way to self host a top level domain, only option is to masquerade as one on the bsky network. So, it’s not currently federated and uploaded media wouldn’t be stored on my server. I require this. I was able to get a subdomain working, but the handle gets invalidated since there are apparently new security requirements in place.

    If you’re unfamiliar with Bluesky (bsky.app), it’s like the original Twitter with a big userbase having migrated from X. I have spent some time seeing what’s on the network and I still think the service has promise. It’s fairly well moderated, filtering out spam and other abuses, but there are way, way too many political posts and definitely not enough sex. The photography and art community is young but strong. Obviously, number of followers makes a difference in terms of number of views when media is posted, but tags are sufficient to get things into circulation. Downside; There does not seem to be a way to view posts chronologically and even after scrolling for a long time, most posts are less than a day old… so, an inactive account is likely to fall out of circulation very quickly and new posts get quickly lost in the shuffle. Most nature photos average 10 views an hour for up to a day, with a few hundred views at the top end.

    All things considered, I think bluesky will be a good outlet for a picture of the day and server side announcements but I don’t foresee using it to microblog my daily life. I may use the subdomain account for day to day personal posts if I ever get it working, but regardless I am now available on Bluesky as @skysurfer.media – this will stay the same, even if I am able to migrate my account at a later time.

    Indigo
    @skysurfer.media
    indigo@skysurfer.media

  • Almost live

    Time is not linear. One knows this from dealing with death and dying. But in terms of a server and live video, time becomes uprooted, almost implied instead of defined. Streams have no specific beginning, no standard size or speed, and the data doesn’t even have to be audio visual. The possibilities are endless, but coding and decoding for the modern net is a bitch. Not all streams will play on all hardware. Having multiple variations doesn’t simplify things. Sources change. And scheduling has given way to On Demand. But still, I’m not interested in making YouTube videos – I want real time, or as close as possible.

    **Current State of Things:**

    The mail server is fully functional and even gets along with Gmail, afaik. VPN is also functional but not in use (might be replaced). Photo management is finally solid, though I still have to sort through a bunch of pictures. This website needs to be updated with images and a revamped table of contents – the Legal section needs to be updated and almost everything else archived but still searchable. The front page is going to be a self-hosted BlueSky feed as I’m moving to more of a microblogging pace. There still needs to be a Jeep Page and an About section, but Contact and Comments will no longer be message board style since they only ever collect spam. Email is good enough, or video conference. I’m still considering Jitsi Meet instead of Discord or Matrix, but my focus at this time is on producing a live stream.

    Publishing a 24/7 stream is not a small undertaking. Seems simple enough, but I envision something more than an online webcam. I have Jellyfin set up and working beautifully for receiving streams from all over and there is the potential for using it as a publisher, but a lot needs to be done there. Owncast is still planned to be the Skylight window but it converts RTMP to HLS and that all plays natively in browsers now. Mediamtx integrated with Jellyfin might still be the better choice, but we’ll see. Any player on any machine should work. Then, the vision is still to have a looped dynamic playlist that can be preempted by live content. And all this so I can spend my time producing instead of managing content.

    Note: if you’re looking for a very cool and highly functional web-based stream player, check out vidgrid.tk.gg – included News feeds and the ability to enter your own m3u links, thousands of which are available at iptv-org.github.io

    It’s all about the source. Although skysurfer.media is just a personal site, the vision has always been to create content. As a writer, a musician, and a photographer, it’s all about presence. Authoring has changed greatly since the advent of the internet, but it’s the medium that changes more than the expression – there are still rainbows and beautiful flowers in every codec. And soon I will be publishing from a drone, the jeep, or my phone – live. We’re almost there…

  • Bluesky Coming

    A brief progress report.

    Times are changing and much has happened here at skysurfer.media – for one, the migration to a new server is complete! I now boast almost 2Gbps unmetered egress and enough processing power to handle multiple streams and multiple viewers. Although I am the sole user, this means there should be no problems with bandwidth sharing live productions. I’m also poised to take advantage of Cloudflare’s global CDN now, though this meant transferring the site from Porkbun – which is really too bad because they’re nice people and the pig is cool, but a golden cloud does fit the motif of this site better, anyway. In the process, I fixed the records for my mail server so now indigo@skysurfer.media emails can get delivered by gmail, hotmail, etc. And, the image server is now 100% fully functional, even auto uploading new images for background processing… I’ll start making photos public again soon.

    One big change in the works is with video streaming. I’ve put a lot of effort into getting VLC to be the server side publisher, but there are still problems and I’ve come to the conclusion that it’s all because 4.0 still hasn’t been released and the code is out of date – VLM via telnet is cool, but the #output lines are tedious, RTSP throws a lot of errors, and there’s a lot of conflicting documentation. Staying compatible with what 4.0 will require is impossible with changes to RTP and VLM, and the built-in scheduling is clunky, albeit a nice feature. In the end, I’ve come to the conclusion that VLC is a great player and front end for ffmpeg conversions, but it’s not the best choice for producing. Enter Gstreamer. This is the right application for the job with lots of plugins, auto detection of everything, and it will take full advantage of the CPU to do everything concurrently and quickly. Individual streams from the internet, cameras, drone or whatever, will all get fed to mediamtx, then a stream can be made easily available in a number of formats, embedded into a web page, or even viewed directly from a web browser (this was the initial goal, no third party services, no third party app). This change coincides with Firefox’s recent inclusion of WebRTC and means I probably won’t use Owncloud now. But, it does mean learning a new platform. All the same, live streaming should begin in the next couple of weeks.

    And lastly, contacts and chat. Bluesky social wins the slot for micro blogging and I will soon start running the framework for a PDS so @skysurfer.media will be federated. Since the takeover of Twitter and it’s rebranding to X, millions of people have started using Bluesky, a free and open source alternative from the originator of Twitter. Over the years, I’ve played with all kinds of different protocols and privacy schemes, but the same challenge persists – how to protect personal information while being publicly available. One problem is with the myriad of different options out there. I don’t want to have a contact page with X, Telegram, WhatsApp, Weechat, IRC, Discord, Messenger, and on and on… and I don’t want to limit people by requiring a signup or an app. Signal is another application that’s quickly gaining popularity as they’re trying to conquer the same problem by taking over text messages and phone calls with end-to-end encryption and a self-created handle (I can be contacted @indigo.72 for the time being), but although they’ve nailed it for the difference between privacy and anonymity, there’s no multicasting… so between email, Bluesky, and my phone number, there is no reason for a chat room. DMs can be sent via bsky.social, too, and Signal can handle video chat and small groups making it a good replacement for apps like Zoom. Along with live streaming, I no longer see the need for Jitsi Meet, either.

    In the end, I may also phase out WordPress. It’s a bulky security nightmare, but it does auto-update. I have this site for a few reasons, three of which are: 1) journaling, personal notes, collection of thoughts and things I find along the way – for this, bsky will work just fine; 2) blogging, longer pages, albums, places, events – WP for now; and 3) sharing – this is the most challenging part of all, to give images and ideas to the world, while not allowing exploitation or abuse of services. As it is, I could provide users with email, a VPN, and lightning fast DNS, but this is not the scope of my site. I will probably add an internet radio channel and also produce my own music, but my focus is visual. By Summer, I should be in full effect, streaming from the jeep and the sky, being able to edit and share from wherever I am, and skysurfer.media will finally be live and mobile.

    Stay tuned.

    Indigo

  • speedtest-cli #archlinux
    As root:
    
    mkdir speedtest; cd speedtest
    wget https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-linux-x86_64.tgz
    tar -xvf ookla-speedtest-1.2.0-linux-x86_64.tgz
    ./speedtest
    
    Result URL: https://www.speedtest.net/result/c/c0c794fd-9568-4359-8fb6-e048ad5e917a
    
  • Server News – migration update

    It just goes to show you don’t always get what you pay for…

    Ionos appeared to have a good price for the processing power on their VPS but there were hidden charges for additional features (that would be necessary), the network was more limited, and the OS a representative assured me of was not available. When it took more than half an hour to suspend the machine, to see if I could access it from a rescue console, I tried calling customer service and was put on hold indefinitely. And the AI chat bot that is supposed to help gets a lot of things wrong. Surprisingly, cancelling the contract with a 30-day money back guarantee was very easy. So, it was back to research and I took a few steps up on the learning curve – and finally, I found a VPS that rocks. There are several feasible options out there, but looking at the fine print it’s easy to see that the quality of services and the range of prices are not directly proportional.

    So, I finally settled on OVH for many reasons. Choice of data center lets me have a server in Hillsboro, a couple of hours from my house, and it’s also one of the most secure data centers in the world because they’re at the end of a submarine cable that connects the US and Asia. Great account security, too – everything was doubly verified before an account was granted. 2Gbps unmetered bandwidth beats every other service out there. Fast AMD, fast SSD – and 16 cores with 16GB of memory is a huge upgrade from 2 cores and 4GB… plus, it turns out there’s a hidden discount for a longer monthly contract, no hidden charges. The result is that I’m getting more than 8 times the processor power, 4 times the RAM, and twice the storage capacity for $38.25 a month. I pay $24 a month now.

    This server will be offline while I attempt to clone a 60GB root filesystem starting later this evening or early in the morning. After that, if all goes well, DNS will be updated and the Linode server can be shut down. Then, skysurfer.media should have plenty of resources for expansion. Although it would not appear so from the public view, a lot has been done behind the scenes and everything should come together soon.

    Also – I don’t really think anyone reads this or cares, but it’s a personal blog and I’m journaling, anyway. Things will be more interesting when I add pictures and start streaming with a drone… stay tuned.

  • Server News

    So, the time has come to change hosting providers and that will entail moving an entire operating system to a different data center in another city. This is much like moving a house, not a trivial task. I have had the same IP and server location in Fremont, CA since 2017 when I moved from Digital Ocean after losing a bunch of data. Linode has since been purchased by Akamai which has it’s pros and cons, but this decision is being made simply because their pricing isn’t competitive and I need more resources. This website has been running on a 2-core processor with 4G of RAM. Everything is installed bare metal style on a now custom Arch Linux and I have been able to provide my own mail server, web server, VPN, several databases and admin panels. This is way cheaper than paying for hosted services and gives much greater control over configuration.

    To augment the 80GB storage capacity I have, I started using Cloudflare R2 storage and have already migrated all of the images in my library which total ~500GB and that can now grow infinitely and affordably. Then, after trying every photo management solution I could make work on my system (I should write a blog post about this), so many lacked features or had other problems, I finally installed Immich and finally got it working. LibrePhotos was a close second but I couldn’t overcome slow load times for the thumbnails using the cloud. A similar problem was solved when fine tuning Immich that may have helped a number of appilactions that depend on R2 – note, I found this reading the man page not from a forum – the trick is to mount a remote bucket with rclone and be sure to pass the ‘–vfs-cache-mode full’, then use a large cache size and there are no problems even with video. Immich also provides a rich Android app that’s a client and auto uploads to the server – perfect.

    The problem now is, whenever I have to update Immich it entails shutting down services, resizing the server to a more powerful plan, then downloading and compiling from source… then cleaning up the filesystem, resizing down again so I don’t have to pay too much, and starting everything back up – and this should happen whenever Android decides to auto update the client app? Lol. I also keep running into problems trying to get The Skylight working, the section for live and prerecorded video streaming, and I’m sure more processing power would help. So, with Owncast, VLC Manager, and soon Jitsi… this crab has outgrown it’s shell.

    Finding a new provider was not easy. There are too many of them, and too few reliable and reputable. After a ton of research, I narrowed it down to only a few cost effective options. The most tempting possibility was to move to a dedicated server here in Oregon hosted by OVH US for about $45 a month. It would be lightning fast and extremely dependable, but it’s really more than I need. I pay $24 for Linode but for a fraction of the power. Hostinger was another possibility for a VPS since I was searching based mostly on price. There are many quality options out there that come at a very high price, and many cheap options that are simply inadequate. I finally settled on Ionos, a German company that was 1and1 when I got my fist SSL certificate from them. They’re expanding in the US and now have 3 data centers, one of them in Las Vegas. And for $30 a month, I’ll get 8 cores, 16GB of RAM, and 480GB storage. The savings you get when paying yearly is misleading and there is no discounted rate for the long term, so I’ll keep things month to month.

    Starting today, there maybe down times as I migrate to a new location. This is a multi-day process since it’s not the only thing I have on my agenda (I still need to mow the lawn, too). Hopefully, creating a custom ISO and booting it from a new server will go smoothly, but there are likely to be misconfigurations after this many years. Even if there are no changes required on the OS, it can awhile for DNS pools to be repopulated with the right IP number. Then I’ll get around to fixing the mail server the way Google likes it, I’ll finish The Skylight, add photos like promised, and even make a jeep page. Soon, really. ๐Ÿ™‚ There’s a drone and onboard video that’s almost done, too. Launch time is around the corner.

  • acoustic test recording
  • ToDo notes

    Photoprism failed on upgrade.

    Librephotos is molasses slow on docker – fail.

    Going to try Picapport next –

    Every self-hosted photo management solution has failed for one reason or another – too many images, unsupported file types, no videos, no public web option, too basic, etc…

    Mail currently needs fixing, too.

    And, Current Status needs to be updated – especially the legal section.

    But, there is progress on the Skylight.ย  Streaming is functional via Owncast, and multiple channel feeds can be managed on a schedule by vlc, controlled via telnet ๐Ÿ™‚

    All under construction.

    …and there is nothing stopping me from finally adding images to the main site.ย  Soon.

  • Status 07/08/24

    skysurfer.media

    So much to do. But things are better since I gave up deadlines for goals. They’re easier to keep. So much for launching this site in June… but things are happening, all the same. Still using WordPress but it’s really bloated and it has it’s own set of security issues despite being difficult to embed iframes and such. I know, plugins – still, really clunky and I don’t need most of what it offers. Even dealing with fonts is frustrating. But, I imported a ton of old journal entries and I’ve documented the whole legal fiasco here (which I will finalize soon)… so, for now I’m keeping this blog. However, some changes are in the works. First, this front page will be a live feed sort of like X (Twitter) but self hosted like everything else here. The format is moving to more of a micro blog without the need for Subject, Comments, Categories, etc… there is no user registration here, only public posts and drafts – keeping it simple for many reasons, not the least of which is that most people are using their phones to get new content. I am considering a few options, but media itself is handled by different parts of this site. Aside from a few static pages and the archives, all that’s really needed is a multimedia notification stream with browser support.

    mail.skysurfer.media

    Email is fully functional here, though I’m only using indigo@skysurfer.media for the time being… and I only get WordPress spam, so the Contact page will disappear soon, too. Live chat is way better, anyway. Still some fix needed to make Gmail cooperate, but no problems with the local system. This site will never use mailing lists or send out bulk email, and since there are no other users here, it’s not likely to get much use. But, all the usual addresses are available and aliased like a good server should have.

    webmail.skysurfer.media

    Roundcube rocks. I don’t know why I ever used anyone else’s webmail (Gmail, Hotmail, Yahoo, etc.). Installation and setup was almost as advanced as the mail server itself to get it working securely, but the only thing left to do now is to fix the icons. There are only personal accounts at this time, but the potential to offer users an email address is there (if there are ever other users).

    admin.skysurfer.media

    No public access. Cockpit reverse proxy. I still use SSH for just about everything, but this makes many tasks very easy – especially on the road. No more mosh, but tmux still has its place. Add the dashboards for Linode and Cloudflare, and every part of this site can be administered with a web browser, even on Android.

    mx-admin.skysurfer.media

    No public access. PostfixAdmin – invaluable for configuring aliases and mailboxes. The standard addresses are functional – webmaster, postmaster, etc… but I do need to map out a list and make sure all mail gets to a box that gets checked. And also, instead of a catchall address, multiple aliases need to be set up for specific purposes. No rush.

    images.skysurfer.media

    Public access, should automatically direct to https://images.skysurfer.media/user/indigo — this is the Public folder for LibrePhotos and the pool of images for use elsewhere on the site. Currently, there are 4,300 photos and more to come in the next few days. This is the culmination of rough editing of the 26,000 originals. I don’t think anyone will look through all of the images, but this finally makes things chronological instead of using folders by topic, and that means new photos won’t get lost in large collections (i.e. sunsets, flowers, dragonflies). This is not a final presentation of images and most would need post processing. The addition of slideshows and virtual albums to the site is planned. This is what’s on the sorting table. There are also currently many personal or documentary images mixed in…

    photos.skysurfer.media

    No public access. For the moment, this runs PhotoPrism and there is no public option. *sigh* I wish it was all it claims to be… the AI is useless, which was the main reason to install it. And there’s no way to delete images. Pros and cons compared to LibrePhotos, but for the time being it’s still the superior engine for importing new photos and it generates a ton of thumbnails. Plus, its installed bare metal and it’s very fast. Hopefully, future updates will improve it’s functionality. This may be renamed px-admin in the future or removed altogether. The original idea was to use photos for final presentation and images for sorting and editing. First things first. Still trying to get the dates right and the duplicates removed… then video…

    live.skysurfer.media

    This is a companion address to the Skylight powered by OwnCast. In the future it may be used to serve content, but for now it’s just a heavily encrypted input stream that acts like a mixer for adding live content. See below.

    skylight.skysurfer.media

    Welcome to the Skylight! This section of the site is intended to be relatively separate from the main skysurfer.media – whereas the main site may have some dynamic content, it’s meant to deliver static pages with more traditional-style links and a site map, and all content is mine. The Skylight is meant to be live. Originally intended to be an outlet for sharing live drone footage, the vision grew to encompass all kinds of live streaming – jam sessions, live video from the jeep, even scheduled content. Then, with the thought of adding overlays with ffmpeg and using prerecorded sources on a playlist, the live RTMP input could become preemptive – and voila!, an internet TV station is born. But the Skylight is not being designed to be broadcast to a larger audience. It’s just a personal stream for myself, friends, and people I meet along the way. So, don’t expect it to report the weather in your city unless you’re in my city. Now that the images have all been migrated to the cloud and the new system is chronological, it will be relatively easy to manage heuristic slideshows and video editing. Plus, using systemd timers it’s my plan to introduce scheduled content such as the local news hour and radio shows I like. Then, the whole stream can be saved for a few days to be replayed on demand – say I slept in but I enjoy the 6am DJ, or I had to work but there’s that hip hop show that’s only on Wednesdays, or the reggae hour on Friday – the Skylight is the source for what’s playing, or grab recent content like a DVR. One reason Skylight Productions is separate from skysurfer.media is because not all the content will be mine and some may be auto generated. The playlist and sources will be listed. There is also chat functionality built in but I’m considering Jitsi Meet, instead, if I include chat at all… not sure how I’ll handle incoming messages, yet. SMS? Visitors will not be expected to sign up for an account or download an app…

    There is so much to do… stay tuned… skysurfer.media is almost live.

    —— Indigo

    Updated: July 17th, 2024

  • Phase 2
    Finally, 25,981 images uploaded to the cloud – indexing should be completed tomorrow or the next day. Then, one mass search for images to remove and I’ll start putting the best back out to the public… thinking about using pigallery and maybe even removing wordpress – all public images are going into a random pool and then getting tags. So, Phase 2 is still mostly behind the scenes, but a picture of the day will emerge. As for my goal of having this project operational by June? July looks better, but it’s always going to be a work in progress. Solar and awning just got installed on the Jeep – page still needs to be made – next is the stereo, then cameras, then drones… might have to rebuild the engine soon, too… it does look like I’ll be in Corvallis all Summer but back to taking pictures and producing. Work, work, pay, work and play… then, Phase 3. ๐Ÿ˜Š
  • Slow progress
    18,000 photos transferred 8,000 still to go ~ 7 or 8 hours left …and the server is cranking away at postprocessing. So far, it appears there are some duplicates and video files will need manual intervention. Also, auto tagging is worthless – I might make a post about this, the failing of “AI” – apparently, the algorithms depend on ‘normal’ subject matter… so, a sea anemone gets tagged as a bagel (which it does sort of look like), a newly hatched sapsucker appears to be a beetle to the computer, wild turkeys are marked as turtles, and a picture of an elk shows up as ‘Hartebeest’ which is a word I will not likely search for… I suspect facial recognition will be just as bad, though I don’t have too many pictures of people… Sadly, these are the strengths of photoprism and I’m not sure it’s even handling raw files appropriately. What I’ll be left with is a well organized collection by date, and 11 thumbnails of different sizes for every image – and that’s about it. There are also limitations to the number of files and the maximum size which won’t work… and it’s been indexing files for days! I don’t know if it will finish before the end of this month. I might go back to zenphoto before this is all over, but pigallery as a companion and using comments in metadata is most likely. Site update soon.
  • Progress
    So far behind… I haven’t taken very many pictures since my friend passed away, and it’s been an emotional but healing trip through time organizing a master copy for the new system. Everything is getting uploaded to the cloud – 26,000 images after removing duplicates, but including a lot of pictures that didn’t turn out. The difference between an amateur and a professional is editing, someone once told me, and these days that includes tagging and postprocessing. This is usually done on one’s home computer, even if the storage is online. But in my case, I’m turning to artificial intelligence and a private server to sort through so many files. The rationale is that I will have a system in place where I can upload images from any number of different sources, from any number of different locations, and have the work preserved while being easy to sort, edit, and share. And, instead of a site attempting to show only the final product, the idea is to have raw feeds online that can be sourced for any number of media projects. This will include the streams, audio/video, atom, etc… preserved for a time, searchable and on demand replays. The photography section of the site hasn’t been built yet, but the steaming section is almost ready – skylight.skysurfer.media – and that’s next. First, to finish uploading the rest of ~400GB… 20,000 images to go.
  • Progress 2/21/24

    Incoming Photography

    3k photos sorted, 4k to go.

    165 video files

    This will complete the organization of my library from different places and different machines into one Master folder.

    Next will be editing the Public folder and postprocessing. I still haven’t decided on a solution for media hosting but the process is being streamlined for production, nonetheless. ToDo: batch process tags. Slideshows should now be easy to create.

    Icecast and rtmp are now being eliminated in favor of Owncast and Open Broadcaster, Shotcut for video editing. This will introduce chat and notification features to live streams effortlessly and should be able to handle the low volume of users without a CDN.

    Email is almost live… Ok, DNS already says it is but I’ll have it working soon, really. I’m not sure what’s causing the port conflict, but I will conquer that problem next. Email isn’t as simple as, well – it’s not as simple as Simple Message Transfer used to be. Encryption is a house of mirrors. But, soon there will be a secure @skysurfer.media email server up and running. Soon.

    So, it may not seem like much has been happening on RSS, which really is Really Simple, but this year’s goals are on track. Notice the dark theme? Sorry I didn’t do that earlier. And soon, there will be lots of light.

    Then, music…

  • Network Map

    Before (2014) –

    After (2024) –

  • Status 11/28/23

    This site is part of a much bigger vision that includes drones, a mobile ground station with live streaming, thousands of images, and of course, music. Although it is a personal site, I hope it will be a source of content to be enjoyed and not just another homepage. It will always be a work in progress but should be in full operation by June. Stay tuned, skysurfer.media is almost live.

    In the meantime, check out Tuito (slideshow and guitar) – this is the first of much to come, and a glimpse of Mexico. I had the privilege of visiting this town twice in my travels to the Puerto Vallarta area and these photos are from my first visit, focused on architecture and the vivid use of color. The guitar is one track with minimal editing as I’m learning how to use this software… and I’m still learning guitar, too.

    Approximately 2,000 new images have been been sorted into main categories and are ready to select the best of – 1,000 new images from Mexico – plus the old collections, now ready to transfer to cloud storage in the next phase. 5,000 to go. I’ve decided to use Cloudflare’s R2 CDN for storage of photos and streaming media, and that should be implemented this month. And now the framework for live streaming is complete and almost ready to test.

    Also, both a VPN and a mail server have been set up. At this time, when I can get the VPN to cooperate with AT&T, my only plan is to use the VPN for on-the-road networking – i.e., drone to phone to jeep computer – email and VPN services are not being offered to the public.

    Last Update: April 01, 2024

    To Do:
    The Jeep Page
    Music Section
    Biography / About
    Network Information