Giving resources directly to other citizens in Die2Nite

Solution 1:

Yes. You can visit their home and choose to leave them a message. You can then attach objects to a message and leave it in their home.

If they are not at home, you can also 'discreetly donate an object' which means they don't know you gave it to them.

Solution 2:

If you go to the house of the player, there's an option to leave them a message. Click on that, and you'll notice beneath the body of the message the option to attach an object to the note. You can attach as many objects as you wish; they can be either from your inventory or from your house's chest.