Skip to content

Content Filtering

Stephen Oliver edited this page Aug 13, 2016 · 2 revisions

FProxy filters several content types while browsing freesites, and warns the user when accessing others.

Purpose of filtering

Some types of content may be able to break the anonymity of the user, or compromise the security of the machine being used to browse freesites.

To prevent this, FProxy will:

  • Remove (or replace) dangerous content:
    • Links to the public web
    • Inline images
    • Scripting
  • Verify that the content is of the MIME type that it claims to be. If it's not, it might be interpreted by the browser as another content type
  • Remove anything that isn't explicitly handled

Content types that are filtered

  • HTML
  • CSS
  • Javascript
  • PNG
  • GIF
  • JPEG
  • RSS

Issues

Content filtering can sometimes break the layout or functionality of a freesite. This is most commonly encountered when mirroring public websites in Freenet as freesites. As a result, changes to the markup or css may be necessary.

Pages that depend on Javascript for layout will not work if they do not fallback gracefully. If that is not possible, the page should be statically rendered to HTML + CSS before being inserted as a freesite.

Clone this wiki locally
You can’t perform that action at this time.