Wash the tomatoes, peppers and cilantro. Don't peel the green tomatoes, since their skins stay tender in the jar.
Cut out the stem and core of each tomato, then chop the tomatoes, keeping the seeds and juice.
Wearing gloves, cut the tops off the peppers and remove the seeds and ribs. Leave some seeds in for a spicier salsa. Chop the peppers.
Peel and chop the red onion and the garlic.
Remove any thick stems from the cilantro, then chop or mince it.
Prepare a water bath canner, jars and lids, with the canner water at about 180 degrees F.
Combine the tomatoes, peppers, onion, garlic and lime juice in a large saucepan. Bring to a boil over medium-high heat, stirring often.
Stir in the cilantro, cumin, oregano, salt and pepper. Reduce the heat to medium and boil gently for 5 minutes, stirring often.
Ladle the hot salsa into hot jars, leaving 1/2 inch headspace. Wipe the rims and apply the lids and bands fingertip tight.
Process half pints and pints in a boiling water bath canner for 20 minutes, adjusting for altitude (see notes).
Turn off the heat, take the lid off the canner, and let the jars sit in the water for 5 minutes before lifting them out.
Let the jars cool undisturbed for 12 to 24 hours, then check the seals. Refrigerate any jar that didn't seal.