Solar-powered nanofilters