<
Key Features • How To Use • FAQ • Built with • Acknowledgments • License
The current stable version of circum is available at https://steveblum.github.io/circum/ Remember that any settings you save in circum are only stored in your browser, so this page is safe to use. It is however possible to run circum yourself if you prefer a local deployment (see below).
# Clone this repository
$ git clone https://github.com/SteveBlum/circum
# Navigate into the repositories directory
$ cd circum
# Install dependencies
$ npm install
# Compile the application
$ npm run build
# Copy the compiled files to your webservers root directory, in this case /var/www
$ cp ./dist/* /var/www/
Although mostly intended for development, the DevServer will work out-of-the-box without the need to setup a web server:
# Clone this repository
$ git clone https://github.com/SteveBlum/circum
# Navigate into the repositories directory
$ cd circum
# Install dependencies
$ npm install
# Run the app
$ npm start
Q: What is your intention with circum going forward?
A: Circum is a personal project which I use at home. I am also using it to try out various technologies and tools. Developers therefore may find that it has some overengineered (and some underengineered) parts. That is intentional and reflects my focus of interest. That being said, I am commited to keep circum functional (which is not that hard, its functionally very simple).
Q: Why is there a clock and a weather page in circum?
A: So it will work without any initial setup, making it easier for new users to understand the concept. It is also useful for testing purposes. The default pages are not intended to be a main feature of circum.
Q: The default weather page doesn't show any data. Why is this happening?
A: When it is starting, it will use a geolocation request or IP-based geolocation to determine your approximate gps coordinates. If the request fails, all data will be left blank. This may happen because you or your browser has declined the authorization for the geolocation, or beause you are accessing circum over an unsafe context (http instead of https).
GPLv3
GitHub SteveBlum