Sachverhalt: Sachverhalt: A. Die Amtsgerichtspräsidentin von Olten-Gösgen verurteilte X._ am 12. Dezember 2002 wegen Drohung, Beschimpfung und mehrfachen Missbrauchs des Telefons zu 500 Franken Busse. Sie hielt für erwiesen, dass X._ in der Nacht vom 10. auf den 11. Juni 2001 ihren Bruder A._ viele Male anrief, ihn und seine Familie beschimpfte und Drohungen gegen sie ausstiess in der Art, sie werde alle umbringen und kaputt machen, ihr Sohn habe Kollegen, die sie zusammenschlagen würden. Die Strafkammer des Obergerichts Solothurn, an welche X._ appelliert hatte, verurteilte sie am 14. Juli 2004 wegen Drohung und Beschimpfung zu 400 Franken Busse. Die Strafkammer des Obergerichts Solothurn, an welche X._ appelliert hatte, verurteilte sie am 14. Juli 2004 wegen Drohung und Beschimpfung zu 400 Franken Busse. B. Mit staatsrechtlicher Beschwerde vom 8. September 2004 wegen Willkür und Verletzung des Grundsatzes "im Zweifel für den Angeklagten" beantragt X._, das obergerichtliche Urteil vollständig aufzuheben. Ausserdem ersucht sie um unentgeltliche Rechtspflege. B. Mit staatsrechtlicher Beschwerde vom 8. September 2004 wegen Willkür und Verletzung des Grundsatzes "im Zweifel für den Angeklagten" beantragt X._, das obergerichtliche Urteil vollständig aufzuheben. Ausserdem ersucht sie um unentgeltliche Rechtspflege. C. Das Obergericht und die Staatsanwaltschaft verzichten auf Vernehmlassung.