Text this: Moisture-based green energy harvesting over 600 hours via photocatalysis-enhanced hydrovoltaic effect