{ "sources": [ { "id": "euclid-elements", "title": "The First Six Books of the Elements", "author": "Euclid", "source_type": "gutenberg", "url": "https://www.gutenberg.org/cache/epub/21076/pg21076.txt", "filename": "euclid_elements.txt", "art": "geometry", "category": "quadrivium", "enabled": true, "estimated_words": 90000 }, {"id": "aristotle-rhetoric", "title": "Rhetoric", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/rhetoric.mb.txt", "filename": "aristotle_rhetoric.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 70000}, {"id": "aristotle-poetics", "title": "Poetics", "author": "Aristotle", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/1974/1974.txt", "filename": "aristotle_poetics.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 15000}, {"id": "aristotle-nicomachean", "title": "Nicomachean Ethics", "author": "Aristotle", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/8438/8438-0.txt", "filename": "aristotle_nicomachean_ethics.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 80000}, {"id": "aristotle-politics", "title": "Politics", "author": "Aristotle", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/6762.txt.utf-8", "filename": "aristotle_politics.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 75000}, {"id": "aristotle-metaphysics", "title": "Metaphysics", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/metaphysics.mb.txt", "filename": "aristotle_metaphysics.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 85000}, {"id": "aristotle-physics", "title": "Physics", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/physics.mb.txt", "filename": "aristotle_physics.txt", "art": "physics", "category": "quadrivium", "enabled": true, "estimated_words": 70000}, {"id": "aristotle-on-the-soul", "title": "On the Soul", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/soul.mb.txt", "filename": "aristotle_on_the_soul.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 30000}, {"id": "aristotle-categories", "title": "Categories", "author": "Aristotle", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/2412.txt.utf-8", "filename": "aristotle_categories.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 12000}, {"id": "aristotle-prior-analytics", "title": "Prior Analytics", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/prior.mb.txt", "filename": "aristotle_prior_analytics.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 50000}, {"id": "aristotle-posterior-analytics", "title": "Posterior Analytics", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/posterior.mb.txt", "filename": "aristotle_posterior_analytics.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 35000}, {"id": "aristotle-on-interpretation", "title": "On Interpretation", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/interpretation.mb.txt", "filename": "aristotle_on_interpretation.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 12000}, {"id": "aristotle-topics", "title": "Topics", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/topics.mb.txt", "filename": "aristotle_topics.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 60000}, {"id": "aristotle-on-the-heavens", "title": "On the Heavens", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/heavens.mb.txt", "filename": "aristotle_on_the_heavens.txt", "art": "physics", "category": "quadrivium", "enabled": true, "estimated_words": 40000}, {"id": "aristotle-generation-corruption", "title": "On Generation and Corruption", "author": "Aristotle", "source_type": "mit_classics", "url": "http://classics.mit.edu/Aristotle/gener_corr.mb.txt", "filename": "aristotle_generation_corruption.txt", "art": "physics", "category": "quadrivium", "enabled": true, "estimated_words": 25000}, {"id": "plato-republic", "title": "The Republic", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/1497/1497-0.txt", "filename": "plato_republic.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 120000}, {"id": "plato-apology", "title": "Apology", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/1656/1656-0.txt", "filename": "plato_apology.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 12000}, {"id": "plato-symposium", "title": "Symposium", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1600.txt.utf-8", "filename": "plato_symposium.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 25000}, {"id": "plato-phaedo", "title": "Phaedo", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1658.txt.utf-8", "filename": "plato_phaedo.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 30000}, {"id": "plato-crito", "title": "Crito", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1657.txt.utf-8", "filename": "plato_crito.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 6000}, {"id": "plato-meno", "title": "Meno", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1643.txt.utf-8", "filename": "plato_meno.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 15000}, {"id": "plato-phaedrus", "title": "Phaedrus", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1636.txt.utf-8", "filename": "plato_phaedrus.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 25000}, {"id": "plato-timaeus", "title": "Timaeus", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1572.txt.utf-8", "filename": "plato_timaeus.txt", "art": "physics", "category": "quadrivium", "enabled": true, "estimated_words": 35000}, {"id": "plato-laws", "title": "Laws", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1750.txt.utf-8", "filename": "plato_laws.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 140000}, {"id": "plato-gorgias", "title": "Gorgias", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1672.txt.utf-8", "filename": "plato_gorgias.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 30000}, {"id": "plato-protagoras", "title": "Protagoras", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1591.txt.utf-8", "filename": "plato_protagoras.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 20000}, {"id": "plato-theaetetus", "title": "Theaetetus", "author": "Plato", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1726.txt.utf-8", "filename": "plato_theaetetus.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 30000}, {"id": "marcus-aurelius-meditations", "title": "Meditations", "author": "Marcus Aurelius", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/2680/2680-0.txt", "filename": "marcus_aurelius_meditations.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 40000}, {"id": "epictetus-discourses", "title": "Discourses", "author": "Epictetus", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/10661.txt.utf-8", "filename": "epictetus_discourses.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 100000}, {"id": "epictetus-enchiridion", "title": "Enchiridion", "author": "Epictetus", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/45109.txt.utf-8", "filename": "epictetus_enchiridion.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 10000}, {"id": "seneca-moral-essays", "title": "Moral Essays", "author": "Seneca", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/64576.txt.utf-8", "filename": "seneca_moral_essays.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 80000}, {"id": "lucretius-nature", "title": "On the Nature of Things", "author": "Lucretius", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/785.txt.utf-8", "filename": "lucretius_nature.txt", "art": "physics", "category": "quadrivium", "enabled": true, "estimated_words": 60000}, {"id": "cicero-on-duties", "title": "On Duties (De Officiis)", "author": "Cicero", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/47001.txt.utf-8", "filename": "cicero_on_duties.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 50000}, {"id": "cicero-nature-gods", "title": "On the Nature of the Gods", "author": "Cicero", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/14988/14988.txt", "filename": "cicero_nature_gods.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 50000}, {"id": "cicero-friendship", "title": "On Friendship (Laelius)", "author": "Cicero", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/2808.txt.utf-8", "filename": "cicero_friendship.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 15000}, {"id": "boethius-consolation", "title": "The Consolation of Philosophy", "author": "Boethius", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/14328/14328-0.txt", "filename": "boethius_consolation.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 35000}, {"id": "epicurus-lives", "title": "Lives and Opinions (Epicurus)", "author": "Diogenes Laertius", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/57342/57342-0.txt", "filename": "diogenes_epicurus.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 80000}, {"id": "descartes-method", "title": "Discourse on the Method", "author": "Descartes", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/59.txt.utf-8", "filename": "descartes_method.txt", "art": "logic", "category": "trivium", "enabled": true, "estimated_words": 20000}, {"id": "descartes-meditations", "title": "Meditations on First Philosophy", "author": "Descartes", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/70091.txt.utf-8", "filename": "descartes_meditations.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 25000}, {"id": "kant-pure-reason", "title": "Critique of Pure Reason", "author": "Kant", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/4280.txt.utf-8", "filename": "kant_pure_reason.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 200000}, {"id": "spinoza-ethics", "title": "Ethics", "author": "Spinoza", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/3800.txt.utf-8", "filename": "spinoza_ethics.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 60000}, {"id": "hobbes-leviathan", "title": "Leviathan", "author": "Hobbes", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/3207.txt.utf-8", "filename": "hobbes_leviathan.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 180000}, {"id": "locke-government", "title": "Second Treatise of Government", "author": "Locke", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/7370.txt.utf-8", "filename": "locke_government.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 50000}, {"id": "hume-understanding", "title": "Enquiry Concerning Human Understanding", "author": "Hume", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/9662.txt.utf-8", "filename": "hume_understanding.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 40000}, {"id": "rousseau-social-contract", "title": "The Social Contract", "author": "Rousseau", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/46333/46333-0.txt", "filename": "rousseau_social_contract.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 40000}, {"id": "nietzsche-beyond", "title": "Beyond Good and Evil", "author": "Nietzsche", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/4363.txt.utf-8", "filename": "nietzsche_beyond.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 50000}, {"id": "nietzsche-zarathustra", "title": "Thus Spoke Zarathustra", "author": "Nietzsche", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/1998.txt.utf-8", "filename": "nietzsche_zarathustra.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 60000}, {"id": "mill-liberty", "title": "On Liberty", "author": "Mill", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/34901.txt.utf-8", "filename": "mill_liberty.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 40000}, {"id": "mill-utilitarianism", "title": "Utilitarianism", "author": "Mill", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/11224.txt.utf-8", "filename": "mill_utilitarianism.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 20000}, {"id": "machiavelli-prince", "title": "The Prince", "author": "Machiavelli", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/57037/57037-0.txt", "filename": "machiavelli_prince.txt", "art": "politics", "category": "trivium", "enabled": true, "estimated_words": 30000}, {"id": "bacon-essays", "title": "Essays", "author": "Bacon", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/575.txt.utf-8", "filename": "bacon_essays.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 40000}, {"id": "emerson-essays", "title": "Essays: First Series", "author": "Emerson", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/2944/2944-0.txt", "filename": "emerson_essays.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 60000}, {"id": "thoreau-walden", "title": "Walden", "author": "Thoreau", "source_type": "gutenberg", "url": "https://www.gutenberg.org/files/205/205-0.txt", "filename": "thoreau_walden.txt", "art": "ethics", "category": "trivium", "enabled": true, "estimated_words": 80000}, {"id": "montaigne-essays", "title": "Essays", "author": "Montaigne", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/3600.txt.utf-8", "filename": "montaigne_essays.txt", "art": "rhetoric", "category": "trivium", "enabled": true, "estimated_words": 200000}, {"id": "schopenhauer-essays", "title": "Essays of Schopenhauer", "author": "Schopenhauer", "source_type": "gutenberg", "url": "https://www.gutenberg.org/ebooks/11945.txt.utf-8", "filename": "schopenhauer_essays.txt", "art": "metaphysics", "category": "trivium", "enabled": true, "estimated_words": 40000} ] }