Recommended Posts

Update:

Even though NFiles actually uploading is being odd, I'm still working on portions. Tonight I started working on the NeoIMG portion some more, and still working on it as I type this.

I'm finding myself writing all new code for NeoIMG, though - so it's taking longer than expected...though not much longer. I mainly have to code a list of signatures, the files they hold, and an option to move your NFiles images over to the NeoIMG system. I have the rest of the code already done, it just needs a little tweaking.

Quickie "Before Bed At 2:30am" Update:

I got a lot more work done in the past two hours. I've made the system copy files from your NFiles folder into the NeoIMG folder (with the ability to mass-copy), delete a signature folder (and all files under it), and strengthen security - though I have one massive hole that could ruin the site right now - you can pretty much mass delete everything on my domain name with the delete command. Obviously will be fixed, but not tonight.

I'm pretty sure I can get a live test going after sleep and work today (actual signature working).

Edit: Can't sleep without the evil mass delete bug fixed. Is fixed now.

How come you are copying them over? Cant you just reference them? Seems like that would waste space/cpu/whatever...

like for example...i have no idea how you are storing the information for files...but...you could...

upload image (lets call it Image.jpg)

image.jpg has 'types' associated with it...

one type is uploaded file people can call on normally... (eg standard)

and you could also choose (maybe a simple checkbox?) if that image should be included in those for your sig...

then when you go to the sig page..

display (allImages in filesThisPersonHas that typeIncludes(forSig))

then you could also have properties stored with each file...like what categories or bins or similar you talked about before it belongs to if it has been set up with the sig thing

so for image.jpg it would have these properties perhaps:

types:

{

standard,

sig

}

sigProperties:

{

sig stuffs go in here..or null if not used as sig image

}

...obviously very much englishized for demonstration...but...just an idea :)

Very first NeoIMG Live Test:

neoimg.jpg

Three different random files. Refresh to hit the random counter again and see another.

Note: It really is random, so it might hit the same one twice, or three times. It doesn't know you've looked at the same one before, and that wouldn't really be random if it did. :p

SkyyPunk: Thanks to you I scrapped over 240 lines of code and wrote NeoIMG from the ground up. :p Took me five hours! I'm glad I did though, as it's much more efficient this way.

As of now, you can add any image to a NeoIMG signature right from the File Manager. There are a few minor bugs still, but I'll fix those another time. I also plan on allowing images to be placed in multiple signatures.

I didn't say it was public yet, just working. :p I want to squish a few more bugs and add a few more security features before I turn it on. It will happen today though. After work.

One thing I want to do before launch is allow images to be used in multiple signatures. Another would be to finish up the "How do I use NeoIMG" page, as well as provite a link for you to use NeoIMG.

The link will be formatted like this:

http://nfiles.nwserver.net/sig.x/username/signame/neoimg.jpg

Though I might change it to this:

http://nfiles.net/sig.x/username/signame/img.jpg

or this:

http://nfiles.net/sig.x/username/signame.jpg

http://nfiles.nwserver.net/sig.x/username/signame.jpg

Probably one of these last two. Shorter is better. :)

Today's Update:

NeoIMG mostly completed - still missing a few things, but it's useable.

In fact, you can use it right now.

To add a file to a signature, open the file preview window for the file you want to add (images only, duh), and enter a signature name into the NeoIMG box.

Once you add an image, you get a new link in the main details box. This will be your link to use for sigs, whatever. Works pretty much like the image view that I made for normal images.

I will say one thing: After coding NeoIMG, I have a new found love for arrays.

I dont know if there is a way to handle this...but...I was uploading an image...it was a lot larger than i thought, so I refreshed the page to stop uploading it...it still shows up as a file i uploaded, the preview screen doesnt like it (just shows a black box), but the image url does work, just showing the partial upload...i dont know if you can tell whether the transfer is complete or not...maybe grab size of file, then compare it to when transfer completes, if not a match, dont actually keep that file...

Right now I'm unsure about the partial upload check, but I fixed the image preview problem.

I tried using PHP's upload array to tell me if it's partial or not, but that just outputs that it's not partial and sends it to your account anyways.

  • 2 weeks later...

Tonight's update:

After putting NFiles on the side for a few weeks, I began working on it again tonight. My primary goal tonight was to start and finish the backup upload mirror (for when NFiles is PMSing and not uploading files) - which I did. The space was kindly donated by Gelob at SpamTheBox.com.

This mirror relies pretty much totally on FTP not going down on either server (mirror and primary NFiles server). It's a lot of code that I probably will remove when I finally open the source.

Which brings me to the end of this update - I have decided to open up the NFiles source (100% of it and any removed code that I can find) to anybody who wants to use it or grab code from it for use in other projects.

For the PHP wizards, you will more than likely notice that I am no guru - I just know how to make A work with B. :) I learned a lot making NFiles, and know enough to optimize older code now - but I'll probably not do that. Too much work for something that already works fast.

  • 1 month later...
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • PaintFE 1.3.5 is out.
    • Well, I just want to have history of the last 20 songs 😁
    • This works pretty well but I can't ever get it to succeed in updating the EA App (Electronic Arts) correctly.
    • Helium Browser 0.14.5.1 by Razvan Serea Helium is a private, fast, and honest Chromium-based web browser — built for people, with love. It offers the best privacy by default, unbiased ad-blocking, and a clean experience free from bloat and noise. Proudly based on Ungoogled-Chromium, Helium removes Google’s clutter while keeping a fast, efficient development pipeline. With thoughtful touches like native !bangs and split view, Helium is a people-first, fully open-source browser that puts control back in your hands. Privacy, security, and control come first. Ads, trackers, and third-party cookies are blocked automatically, HTTPS is enforced everywhere, and all Chromium extensions work seamlessly — while Google can’t track your activity. Helium’s 13,000+ offline-ready !bangs let you jump straight to sites or AI tools like ChatGPT instantly. Open-source, people-first, and unbiased, Helium delivers a browsing experience that’s fast, secure, and free from noise, ads, and compromises. Helium Browser key features: Performance Fast, efficient, and lightweight — built on Chromium’s optimized engine. Energy-saving and consistent — stays fast over time without slowing down. No bloat — stripped of unnecessary components for maximum speed. Minimalist interface — compact, clean, and distraction-free. Customizable toolbar — hide elements you don’t need. Smooth and stable — no flicker, lag, or animation glitches. Comfort-focused experience — intuitive and unobtrusive. Privacy & Security Best privacy by default — blocks ads, trackers, phishing, and third-party cookies. Unbiased ad-blocking — powered by community filters and uBlock Origin. No telemetry or analytics — zero background web requests on first launch. Strict HTTPS enforcement — warns for insecure sites. Passkeys supported — modern authentication made simple. No built-in password manager or cloud sync — your data stays yours. Extension Compatibility Full Chromium extension support — including MV2 extensions. Anonymized Chrome Web Store requests — Google can’t track extension installs. Extended MV2 support — maintained for as long as possible. Smart Features Native !bangs — browse faster using 13,000+ offline-ready shortcuts. AI integration — use !chatgpt and others directly from the address bar. Offline functionality — bangs work without an Internet connection. Philosophy People-first design — open source, transparent, and community-driven. No ads, no noise, no bias — privacy and honesty over profit. Helium Browser 0.14.5.1 changelog: Helium Windows c51dc6f update: helium 0.14.5.1 (#318) b0427b0 flags.gn: set symbol_level=1 (#316) Helium Chromium 15e39d77 revision: bump to 5 (#2089) 9b6090c9 merge: update to chromium 150.0.7871.114 (#2085) 436d84b0 patches: refresh for chromium 150.0.7871.114 bb234e30 merge: update ungoogled-chromium to 150.0.7871.114 2d89b04e Update to Chromium 150.0.7871.114 0d59660e Fix safe_browsing in v8 setting Download: Helium 64-bit | Portable 64-bit |~100.0 MB (Open Source) Download: Helium ARM64 | Portable ARM64 Links: Helium Home Page | macOS | Linux | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • What are you on about? Not all 'AI' is the same, and AI in security it's a serious tool (Unfortunately it's good for both defence and threat actors, so it's currently an arms race). Recently discovered a 27 year old bug in OpenBSDs TCP stack, and will continue to find CVEs at a rate that human researchers/developers will never be able to match. I'm not a fan of the 'creative' AIs which stop people actually being bothered to think for themselves, but when it comes for looking for pattens (e.g Cancer screening photos), or finding weaknesses in software it has serious benefits.
  • Recent Achievements

    • One Year In
      Dřívko earned a badge
      One Year In
    • Dedicated
      Brandon J earned a badge
      Dedicated
    • One Month Later
      Sri Sai Kripa Stone earned a badge
      One Month Later
    • Week One Done
      Sri Sai Kripa Stone earned a badge
      Week One Done
    • Dedicated
      BenTuckett1997 earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      383
    2. 2
      PsYcHoKiLLa
      129
    3. 3
      +Edouard
      127
    4. 4
      Nick H.
      87
    5. 5
      neufuse
      75
  • Tell a friend

    Love Neowin? Tell a friend!