Days of Abstinence

The next eight days

Date Day Lunar Fast Recitation Moon
Take the data: data.csv data.json

The fast column in those two files is the default six, fixed when they were generated. This page reads whichever days are set under the gear, and the copy button follows the page rather than the files.

Settings

Week start

Draws a break where each new week begins, on both Today and Upcoming, so a run of fast days can be read against a working week.

Days on the Today view

How many day cards to show, counting today as the first.

Fast days

Which days carry the fast, in every view. Six by default — the 8th, 14th, 15th, 23rd and the last two days of the lunar month. Underneath that list is a shape: the two half moons, the full moon and the new, and the day before each.

Each day is counted from one end of the lunar month or the other. From the start, 8 is the 8th. From the end, 1 is the last day — the 30th of a long month, the 29th of a short one — so it never lands on a day the month does not have.

Precept Recitation days

Which days carry the Precept Recitation flag (布薩, bùsà), in every view — the days the assembly gathers to recite the precepts. Two a month, at the new moon and the full — lunar 1 and 15 — or on whichever days your assembly keeps; where it gathers at weekends instead, the nearest Saturday or Sunday to each moon.

The last day is the 29th or the 30th as the month falls. Leave either blank for a single day a month; a month of 29 days has no day 30.

Every fourteenth day either side of this one, so the fortnight never skips. It keeps its own rhythm rather than the moon's, and drifts from the moon over the years.

Dhūta period

The stretches of the lunar year over which the dhūta austerities (頭陀, dhutaṅga) are kept: from the 15th of the 1st month to the 15th of the 3rd, and from the 15th of the 8th to the 15th of the 10th. They are drawn as a houndstooth over the days they cover, on both Today and Upcoming. Turning them on also adds a filter chip on Upcoming and a line to its third card.

Leap months

A leap month repeats a month of the year. Whether the repeat carries the long fast with it is a reading rather than a rule, and the DRBA 2023 calendar points the other way — its leap 2nd month got no repeat of the monthly memorial and no repeat of Guan Yin's birthday — so it is off here until it can be confirmed at CTTB.

Install

Bodhi Precepts can sit on a home screen or in a dock like any other app and open without the browser around it. Once it is installed the calendar is on the device, so it opens with no connection at all.

Where this is kept

These settings, the theme picked from the masthead, and the filters and start date chosen on Upcoming are saved in this browser only, under the key bodhi.settings. Nothing is sent anywhere. Clearing your browser data resets them.

What actually triggers an offense

Methodology

Every clause below sits inside an offense clause. Aspirational and exhortative material that carries no penalty has been removed — no burning of fingers, no selling of children, no three taels of gold. Completing conditions are folded into the clause they complete.

Two orders are available: canonical (Major 1–10, then Minor 1–48) and by intrusiveness, which ranks gain- and malice-gated clauses low. Cards can be hidden per view, and each view keeps its own hidden set.

Wording follows Bhikshu Dharmamitra's Kalavinka translation and his emended Chinese. Every commentarial statement names its source.

At a glance

How to read this

What this page is marking

Everything above with a is a setting rather than a fixed rule: change it under Settings, and put the lot back with Reset to defaults there.

Lunar dates come from the Hong Kong Observatory conversion tables. Dharma events and everything up to 31 January 2027 come from the DRBA printed calendar for 2026.