Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Hora Solis is a digital reinterpretation of ancient Roman timekeeping — a system that aligns the day not with factory clocks or timezones, but with the movement of the sun across the sky.

License

Notifications You must be signed in to change notification settings

horasolis/horasolis.github.io

Repository files navigation

Hora Solis – a Roman clock dividing day and night into temporal hours

Hora Solis is a digital reinterpretation of ancient Roman timekeeping — a system that aligns the day not with factory clocks or timezones, but with the movement of the sun across the sky.

Unlike modern timekeeping, which divides every day into 24 identical hours regardless of season or place, the Roman system divides daylight into twelve equal hours (horae) and night into four watches (vigiliae). The length of these hours shifts with the seasons — shorter in winter, longer in summer — because the sun sets the pace.

This project presents Roman time in a visual, intuitive form. It doesn’t just tell you the hour — it shows how the shape of the day is changing around you.

Why this matters

Modern time exists to synchronize us. Timezones, standardized hours, and daylight saving are tools of industry — designed for factories, offices, and global schedules. They reduce time to something fixed and mechanical: a uniform rhythm imposed everywhere, detached from place, light, and season.

But natural time isn’t uniform. The sun doesn’t rise at 6:00 every day. Days lengthen and shorten, light shifts, and with it, our sense of being changes — even if the clock doesn’t reflect it.

Roman timekeeping invites us to see time differently: not as a grid to obey, but as a rhythm woven into the fabric of life. It expands and contracts with the sun, flows with the day, and settles into the night. It restores a deeper awareness of time — not as something measured, but as something lived.

You may find yourself planning your day differently — setting aside the evening vigiliae for quiet work, time with family, reading, or creative focus. If you follow a biphasic sleep rhythm, you might align your shorter rest with midday or early night, letting the first hours of darkness become a calm, intentional space. Or perhaps you’ll discover the quiet clarity of early morning, just as the world begins to wake.

May this project help you rediscover your own rhythm.

What the interface displays

See the live page.

The following reflects the Roman system of daily time:

  • Tempus 🌞 diurnum / Tempus 🌚 nocturnum
    A two-column display of day and night temporal hours.

  • Daytime hours Ⅰ–Ⅻ
    The twelve daytime hours measured from sunrise to sunset.

  • Night watches (vigilia prima → vigilia quarta)
    The night divided into four watches, each spanning three nighttime hours.

  • Tempus somni
    A suggested sleep period timed to support waking at sunrise.

  • Longitudo 🌞 diei et 🌚 noctis
    The duration of day and night, varying with the seasons.

  • Dies civilis 🏛️
    The civil time and date in modern notation.

  • Ortus solis 🌅 / Occasus solis 🌇
    Sunrise and sunset times for the current day.

  • Tempus ad somnum capiendum 🛏️
    Recommended bedtime for rising with the sun.

  • Ortus solis die sequenti ⏭️🌅
    Time of tomorrow’s sunrise.

  • Cursus horologii 🐇/🐌
    The pace of the clock, reflecting seasonal shifts in hour length.

Supporting Hora Solis and future projects

If you appreciate the work behind Hora Solis, consider supporting its founding author. Your support honors the time and dedication already invested and helps make room for reflection, new ideas, and future projects beyond this one.

Donate with Bitcoin – bc1qn3cy5hg9esu8tt3kpq2t0khhjmqz7tmxpxfn4s

Donate with Bitcoin, QR code

If you find this project helpful, share it with others who might like it — whether it’s chatting with friends or posting about it on social media. Every little mention helps it reach someone who might appreciate it.

Future roadmap

These are some directions the project may take moving forward:

  1. Sleep configuration and multi-phase sleep
    Customizable sleep schedules, including support for segmented and other polyphasic sleep patterns.

  2. Adjustable solar event angles
    More precise control over when sunrise and sunset are considered to occur, by setting how far the sun is below the horizon.

  3. Task planning
    Ways to organize the day around natural light and solar rhythms.

  4. Calendar integration
    Syncing with external calendar services to keep everything aligned.

Bringing these ideas to life will take time and effort. Whether or not they happen depends on how much interest the project receives. Donations are one way to show support and help shape what comes next.

License

Unless otherwise noted below, the contents of this project are licensed under the Apache License, Version 2.0. Some components may be provided under different terms, such as the MIT License or public domain.

  • NOAA Solar Calculator, provided by Global Monitoring Laboratory of the National Oceanic and Atmospheric Administration (NOAA), Boulder, Colorado, USA (https://gml.noaa.gov).

    To the best of my knowledge, the NOAA Solar Calculator code is in the public domain.

  • temporal-polyfill, a lightweight polyfill for Temporal, successor to the JavaScript Date object.

    MIT License
    
    Copyright (c) 2024 Adam Shaw
    
    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:
    
    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.
    

Get involved

Check out the CONTRIBUTING file to learn how to contribute, and the CONTRIBUTORS file to see who’s helped make it happen.

Further reading

Roman timekeeping

Solar calculations

Temporal API

Sun azimuth

The sun’s azimuth is the compass direction from which sunlight is coming at a given point on Earth’s surface. It is typically defined as the angle between the sun’s position and true north, measured clockwise:

  • 0° = North
  • 90° = East
  • 180° = South
  • 270° = West
  • 360° = North (completing the circle)

About

Hora Solis is a digital reinterpretation of ancient Roman timekeeping — a system that aligns the day not with factory clocks or timezones, but with the movement of the sun across the sky.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published