During the closed beta phase, the rest of the installation needs to be done manually. In future we will provide an installer.
You can reduce the number of spam bots signing up or even restrict entry to a certain group of users by setting up a question that users must answer correctly. This protection will apply to both ordinary sign ups with an email address and to those via Facebook.
You can for example ask to enter a passphrase that only invited guests know. Additionally, you can add an image to the /web/image folder with the file name captcha.jpg. It will be displayed on the sign up page and you can refer to it in the question, e.g. “Copy the numbers from the image below.”
The question and the required answer are set in the settings in the backend.
You can add events from Google Calendars to all of the users' calendars. This can be useful for universal events, for public holidays or weather forecasts.
You must first make your Google Calendar public:
Then, you must obtain your calendar's XML feed URL:
You can add additional tabs to users' home screens by placing a file “home-tabs.txt” into the /web/files/ directory with comma-separated values, for each tab one line. The values are:
unique_ID, display name, URL
The “unique ID” field will be used as ID in the HTML DOM and should be valid accordingly. The file contents could look like that:
reminders,Don't forget!,https://www.deployment.here/first-tab-content.html contact_info,Staff Contacts,https://www.deployment.here/second-tab-content.html
The contents will be loaded into frames. For some browsers “same-domain” restrictions may apply for what you can load.
In order to use the external services, you need to obtain API keys, ids, secrets or similar information from them and enter them in the file config.ini.
Grabz.it is a service that lets you take screenshots of websites. The basic plan is free, but the size of the shots is limited and the images contain the company's trademark.
The integration with Facebook will enable an alternative way to sign in. It requires you to create an “application”. Follow these steps:
Mycitizen.net will communicate with Facebook only when entering the sign up or sign in pages. No information will be transferred to Facebook except for the App Id and App Secret. Signing in with Facebook, therefore, reveals to Facebook merely the act of signing in at your site.
Upon first use, Mycitizen.net will try to obtain from Facebook the user's full name, the portrait (avatar), the email address and the location. The username will be copied from Facebook.
Users who are signed up through Facebook can later switch over to using their username and a password. Since the password cannot be displayed in clear text, they need to create a new one.
Piwik is an Open Source solution to collect and analyze web access statistics.
When you are logged in as administrator at your Piwik installation,3) click on “API” in the top bar. Under “User authentication” you find the token.
Now proceed to Settings → Websites and note the ID of the website that you want to use to monitor your mycitizen.net deployment. Lastly you will need the URL of your Piwik installation (before the /index.php, without the slash). Add these information to config.ini.