4th Annual Festival of India – July 30th,2016 – 11:00am to 5:00pm
Kishori Youth Ministry Tour Visit, July 26, Carpinteria
Giriraj Swami
07.26.16, Kishori Youth Ministry performance in Carpinteria from Derek Carter on Vimeo.
____________
Giriraj Swami spoke to the touring devotees about his first meeting with Srila Prabhupada and his early days in the Hare Krishna movement.
Download (Right click ‘Save As’)
Meeting With the Kishori Youth Ministry
The Final Cut (7 min video)
Indradyumna Swami: Krsna’s Village…
→ Dandavats

The Final Cut (7 min video)
Indradyumna Swami: Krsna’s Village of Peace at the Woodstock festival in Poland was everything a devotee of the Lord would want it to be: huge kirtans, massive prasadam distribution, Ratha Yatra, numerous tents depicting Vedic culture and more. But the main ingredient was the enthusiasm of the tens of thousands of guests who participated in those activities. Seeing their happy faces was more than any devotee could ask for. All glories to Sri Krsna samkirtan!
Watch it here: https://goo.gl/9ZiqRu
Head Space
→ ISKCON News
Conversation with Adi-guru about levels of perfection
→ SivaramaSwami.com
The post Conversation with Adi-guru about levels of perfection appeared first on SivaramaSwami.com.
Visakha, asks: In the Bhagavad Gita Krsna says He comes to reestablish religious principles but then He dances with other people’s wives (the gopis)
→ SivaramaSwami.com
So why doesn’t He set a good example for everyone?
The post Visakha, asks: In the Bhagavad Gita Krsna says He comes to reestablish religious principles but then He dances with other people’s wives (the gopis) appeared first on SivaramaSwami.com.
3 Meditations.
Ananda Vrindavana Devi Dasi: Before I pick up my…
→ Dandavats

3 Meditations.
Ananda Vrindavana Devi Dasi: Before I pick up my beads to do my chanting meditation, I have 3 points of focus – I’m not this body, God is a person, and I have a relationship with Him.
I’m not this body is one of my favorite meditations. I like to sit quietly and hold my body still. I am the observer. I am conscious of my hands, my breath, my thoughts. I remember – yesterday, years ago, minutes ago. I think ahead – tomorrow, old age, the next hour. When I remember I am not this body I feel relief, more complete, and a real sense of freedom.
My second meditation, another favorite, is that God is a person. Although I heard this from a very young age in Catholicism, it wasn’t until I studied the path of Bhakti yoga that it made more sense to me. Krishna, the Sanskrit name for God, makes the idea of a personal God very attractive. The source of all life has to be credibly incredible. When I meditate on the premise that God is a person, I sense His presence, I sense protection, grounding, connection and belonging.
My third meditation is another, another favorite. Here my meditation is that I have a relationship with Krishna. When I hold still, slow down, or rise early I reflect on this. What does this relationship look like? Is it one of fear or love or both? How do I present myself? What do I ask for, or not? What does Krishna ask of me? What does the best, most complete form of this relationship look like?
When I pick up my beads and begin to chant the mantra, I am facing into that relationship. My 3 meditations have brought me here. Now I connect. Throughout the chanting I find myself returning to them in different ways. I chant with a longing to return to the spiritual world, a desire to engage in service, and a wish to develop affection and love for Krishna.
I also ask not to blow it – that I don’t lean too much on spiritual rules that my emotions are tied, or fall too much on the human side that I don’t touch transcendence. I pray for balance – that my humanity can nurture my spirit and that my spirit reminds me to be a better person, and a better human.
“How can I attain any good fortune in this life?”
→ Dandavats

In the "Prabhupada Lilamrita" there is a wonderful description of the first harinama the devotees went on without Prabhupada. The devotees were just so ecstatic because they were so eager to go back and tell Prabhupada what they did. They couldn't wait. They burst into his room, "Prabhupada. We went out and we chanted today!" And Prabhupada was so pleased. Oh yes. Now you are understanding. Now you understand what pleases me. This makes me very happy. You have understood my message. Thank you so much. This is how to serve the devotees. Even if we don't have taste. We do it for our own purification because by serving them, we develop some taste. We benefit and anyone who comes in contact with us benefits. We don't water down. We give the essence because it is the essence which purifies the heart, puts us on the path of pure devotional service and keeps us on the path. It keeps us awake, so that we won't fall back asleep again and forget what the purpose is of this life. Continue reading "“How can I attain any good fortune in this life?”
→ Dandavats"
Daily Darshan: July 27th, 2016
→ Mayapur.com
The post Daily Darshan: July 27th, 2016 appeared first on Mayapur.com.
France: You Are Invited To The 5 Day Padayatra In The Area…
→ Dandavats

France: You Are Invited To The 5 Day Padayatra In The Area Around New Mayapur.
At the occasion of ISKCON’s 5Oth anniversary, the residents of New Mayapur are organizing 5 short padayatra walks for peace in the center of France. Each day the group of walkers will drive near 4 large cities (Loches, Amboise, Châteauroux and Valençay) within a maximum of 50 kms radius from the temple and the nearby village of Luçay-le-Mâle. The devotees will then do harinama through the city for up to 3 hours and will then drive back to New Mayapur. Janananda Goswami is planning to join the group every day.
On the last day, after harinama in Luçay, Jaladuta Dasa will take his two oxen to carry the deities of Gaura Nitai for the last 2 kms all the way to the New Mayapur castle. Unfortunately, due to some health regulations, he’s not allowed to take them far from their goshala. After a speech by Janananda Goswami and the friendly mayor of Luçay, Mr. Taillandier, there will be a slide show of Srila Prabhupada and Padayatras worldwide and a delicious prasadam.
For more details about the program and your participation, please click here: http://goo.gl/APsEij
Bhaktivedanta Research Centre: These photos show handwritten…
→ Dandavats

Bhaktivedanta Research Centre: These photos show handwritten pages from the original Svalikhita Jivani, Srila Bhaktivinode Thakura’s autobiography. It is among the most treasured texts in the Birnagar Collection, entrusted to BRC by the caretakers of Srila Bhaktivinode Thakura’s birthplace. It gives a detailed account that spanned most of his life from his birth in 1838 until retirement in 1894. BRC Publications Department has translated it into English. It is currently being edited and prepared for publication.
Find them in better resolution here: https://goo.gl/N1pFaE
Transcendental Art
→ Dandavats

One of the basic principles of Krsna consciousness is that one may utilize whatever talent he has in the service of the Supreme Lord. And it is a symptom of a bona fide spiritual master that he is expert in engaging everyone in practical transcendental devotional service. His Divine Grace A.C. Bhaktivedanta Swami Prabhupada has thus engaged a number of very talented artists in the service of the Lord by asking them to use their natural artistic inclination in painting pictures of the Supreme Godhead. According to all the revealed Vedic scriptures, God is not formless or void, but on the contrary He has the most attractive personal form. In fact He has many transcendental forms. Krsna appears and expands Himself in multi expansions and incarnations, and these are described in Vedic literatures such as Bhagavad-gita and Srimad-Bhagavatam. His Divine Grace A.C. Bhaktivedanta Swami Prabhupada has written many books and continues to translate authoritative books about Krsna for the benefit of all mankind, and he has requested that this transcendental literature be profusely decorated with illustrations. His Divine Grace has also founded many temples of the International Society for Krishna Consciousness, and these are transcendental centers where men and women may come and engage in spiritual life by seeing the form of the Lord. Therefore paintings are needed in all the temples, as well as for illustrations in books. For these two reasons an art department has been set up in ISKCON for production of Krsna-katha art (art based on the pastimes of Krsna). Continue reading "Transcendental Art
→ Dandavats"
Marvelous Mridanga Performance by Young Players of ISKCON Mumbai
→ ISKCON News
London Mayor Congratulates ISKCON on Turning 50
→ ISKCON News

The Mayor of London, Sadiq Khan congratulated ISKCON on turning 50 after ISKCON London’s Temple President, Jai Nitai dasa and Temple Secretary Bhava Bhakti devi dasi presented him with a box of cupcakes and copies of the 50th magazine on 13th July. The Mayor even tweeted this kind gesture to his followers on social media. The meeting was part of the special outreach initiative to express gratitude to the city of London in which 5000 cupcakes were distributed in key locations in London during morning rush hour to say, “Thank You London!”.
Lord Caitanya is the master of good timing!
I was distributing…
→ Dandavats

Lord Caitanya is the master of good timing!
I was distributing books in devotional garb during the recent ecstatic Ratha-yatra inAuckland, part of ISKCON’s 50th-anniversary celebration. As the procession moved along Queen Street, the city’s busiest shopping thoroughfare, I stopped Peter.
Tall, young, and confident, Peter told me he was studying English and history in Sydney and was visiting Auckland for only one day. I introduced myself as a monk and handed him the Bhagavad-gita.
“Ahhhh, Bhagavad-gita … this is amazing!” Peter immediately exclaimed. He explained that although he is “a staunch atheist with absolutely no interest whatsoever in becoming a Hare Krishna,” he had regularly seen devotees in Sydney and was curious to know more about the lifestyle.
Having arrived just an hour before we’d met, he had checked in at a central backpackers hostel and gone to the lounge to relax. Bored by what was on TV, he had glanced at the bookshelf and immediately noticed a copy of the Bhagavad-gita.
(What is interesting here is that about nine months ago Bhakta Mukesh and I had distributed Prabhupada’s books to all the city-center hostels, trying to display the books in prominent places on the bookshelves.)
Peter took the book down off the shelf and appreciated its quality; he felt it was a book he would definitely like to read one day. Still, given that he was only in Auckland for the night, he replaced the book on the shelf and headed out into town.
As he left the hostel, he ran straight into Lord Jagannath’s chariot festival, took darshan of the Lord and His devotees, and heard the chanting of the Holy Names.
Minutes later we met!
So, Peter was more than happy to take the Bhagavad-gita to read on his flight back to Sydney, and I was left to marvel at the extraordinary mercy of Lord Jagannath!
I love the way Lord Caitanya makes such perfect, expertly synchronized arrangements to help conditioned souls receive His mercy.
Srila Prabhupada ki jaya!
Your servant,
Caitanya Vihara Dasa
The Legend of Vishnujana Maharaja
→ Dandavats

The soulful sankirtan of Shri Vishnujana Maharaja illuminated the streets of San Francisco and Los Angeles , and then across the States, from the earliest days of Krishna consciousness. Today his uplifting bhajans and melodious kirtans still echo in the halls of ISKCON centers around the world. There was never a more faithful servant of Shrila Prabhupada, and the fortunate Vaishnavas who served under his loving care always keep his memories in their hearts. Shrila Prabhupada, who by his mystic potency sometimes appeared more as a member of ISKCON than the exalted founder-acharya, also expressed a desire to spend a week traveling with the bus party led by Vishnujana Swami. Many fell under the irresistible spell of Vishnujana Maharaja and became Prabhupada’s devotees. HH Indradyumna Swami met him on a college campus in Michigan . He accepted his invitation to the love feast, and when he first showed up at the Detroit temple, he asked for Vishnujana Swami saying, “I want to be like him.” Continue reading "The Legend of Vishnujana Maharaja
→ Dandavats"
At Carnegie Hall ( a concert venue in Midtown Manhattan in New…
→ Dandavats

At Carnegie Hall ( a concert venue in Midtown Manhattan in New York City) singing My Sweet Lord- Hare Krishna, with ISKCON devotees,...
New British PM Theresa May often wears Indian clothes to Indian functions
→ Dandavats

New British PM first day in office. This photo is from the Asian Awards 2010 where she chose to wear saree. Theresa May often wears Indian clothes to Indian functions..
30 July 2016 – Kamika Ekadashi
→ ISKCON Desire Tree
Gita 10.32 – Krishna manifests as all phases of action in material existence
→ The Spiritual Scientist
Gita verse-by-verse podcast
Download by “right-click and save content”
The post Gita 10.32 – Krishna manifests as all phases of action in material existence appeared first on The Spiritual Scientist.
ISKCON 50 Meditations: July 27, 2016
→ ISKCON News
Small ISKCON50 Celebrations – July 27, 2016
→ The Toronto Hare Krishna Temple!
Wednesday, July 27, 2016 marks the 50th Anniversary of ISKCON's incorporation, as calculated by the lunar calendar model. We invite you to join us for small celebrations at our temple from 6:30pm onwards.
There will be readings, appreciations, sharing of realizations, prasadam, and hopefully more! Please also see what is going on in ISKCON around the world - to commemorate this 50 year anniversary by visiting http://iskcon50.org/
Interested in the ISKCON Disciples Course?
→ The Toronto Hare Krishna Temple!
A few years ago, the leadership of our international Hare Krishna movement instituted the "ISKCON Disciples Course", which is a great overview about several important aspects in one's spiritual life within our Hare Krishna family. This foundational course covers important topics like:
- The importance of accepting initiation in a disciplic succession
- Srila Prabhupada's special position
- How to select a spiritual master
- Relationships in a multi-guru environment
- Parallel lines of authority and more
Laxmimoni Devi Dasi will be visiting Toronto for a few weeks this summer and there is a possibility of her facilitating the ISKCON Disciples Course over the next weekend (August 6-7th).
In order for the course to be conducted, there need to be a minimum number of registrations. If you are interested in attending the complete course (i.e. not missing any sessions), please click here to pre-register for the course (pre-registrations must be submitted before Sunday July 30th). Please also help share this message with any devotees you know may be interested.
Course Schedule
Friday August 5th - 6:30pm- 8:30pm
Saturday August 6th - 10:00 am to 5:00 pm (with lunch break)
Sunday August 7th 10:00 am to 5:00 pm (with lunch break)
Monday August 8th 6:30pm- 8:30pm
Tuesday August 9th 6:30pm- 8:30pm
The Uddhava Lecture
→ KKSBlog
(Kadamba Kanana Swami, 25 July 2016, Swiss Summer Camp, Switzerland, Srimad Bhagavatam 12.3.1-2)
Uddhava is very broadly described in our scriptures. Uddhava was a devotee of the Lord from his childhood. Advanced souls get the chance to take birth in a devotee family; the liberated soul never forgets Krsna. Vidura is actually Yamaraj who had been cursed to be born as a sudra. When Vidura met Uddhava and inquired about Krsna, Uddhava would get overwhelmed.
Uddhava mentioned that Krsna had just left Vrindavan recently and is in Mathura. He had already killed the elephant and popped-out Chanura’s eyes. Krsna had “accidentally” killed Kamsa too! He wanted to kick-off Kamsa’s crown but Kamsa died from falling. Then they forced Krsna to become the ruler of Mathura.
Nanda Maharaj asked Krsna to come home to Vrindavan. Krsna told him that the Yadus would insist that he stay and not leave again thus Krsna wanted to send a messenger to Vrindavan. Uddhava was the only suitable one to send as a messenger as they were best friends.
Uddhava and Krsna had a secret language because Uddhava spoke such a difficult language that only Krsna could understand. Uddhava spoke the Bhagavatam in 100 000 verses in the heavenly planets. In the heavenly planets, the level of Vedic knowledge exceeds ours. Bhaktivinoda Thakur explained that only 6% of Vedic culture was existing and many years have passed since he said that.
But ultimately, we don’t depend so much on all other scripture because we have the essence in the Srimad Bhagavatam therefore we are not missing out. Almost all that is inauspicious in the heart will be destroyed by reading the Bhagavatam. But why not ALL inauspiciousness? There is one complication which is that as one gets learned, one may get proud! Pride is the one thing that will not be removed by reading Bhagavatam BUT when we chant japa, pride is destroyed!
In kirtan one may still get really proud, “I’m feeling bhava or ruci!” but while chanting japa no one feels bhava. (Laughter!) We realize that we do not have taste yet as we do not chant in ecstasy. Therefore, we need the mercy of vaisnavas!
So why was Uddhava chosen as the messenger? He was well learned because he was educated by Brihaspati and Uddhava looked almost the same as Krsna, especially from a distance. When Uddhava got to Vrindavan and said to the gopis, “Krsna is everywhere, why are you lamenting?” he was able to generate some faith in the gopis because Uddhava looked so much like Krsna, and because he knew Krsna’s heart.
Uddhava was the most intimate associate of Krsna outside of Vrindavan. Rohini is in the Vrindavan and Dvaraka pastimes, and so is Balarama, therefore Krsna got them to bless Uddhava because if one wants to go to Vraja one needs the blessings of one who has access. One cannot go to Vrindavan by mundane transport. Uddhava saw Krsna in every tree on the way to Vrindavan – uddipan, how things remind us of Krsna.
Krsna is all pervading but so what, the residents of Vrindavan still want personal exchange. They do not care about philosophy; only personal association matters to them. Uddhava could not understand the mood of the residents of Vrindavan.
Back to Vidura now. Vidura saw that Uddhava as an extraordinary devotee. Krsna was supposed to meet Duryodhan to discuss and try to avoid the war. He was invited to the big palace but he stayed at Vidura’s place because he could not stay at the place of one who was envious of the Pandava’s. How exalted Uddhava and Vidura are! And how far away we are… Uddhava was praying to be a blade of grass at Kusum Sarovar. We consider Uddhava as a prototype and we follow in his footsteps.
*Notes taken by Nimai during the lecture
“Wherever you go and whoever you meet, just tell them about Krishna
→ Dandavats

“Wherever you go and whoever you meet, just tell them about Krishna, and in that way, by Lord Chaitanya’s order, become a guru.”
Vaiyasaki das: On our way back driving through the Himalayas, we passed an apiary with beehives, and, knowing that Prabhupada was in Vrindavan, we thought, “Wow, wouldn’t that be great to get Prabhupada some real Himalayan honey?”
Read More...
Villa Vrindavan: Krishna’s Home in Tuscany
→ Dandavats

Villa Vrindavan, in Italy, almost looks too old to have a future, but the humble devotees there are confident it will. ISKCON’s oldest building probably, the villa is four centuries old. Naturally, not everything works. A sunken semicircular fountain does not spout. The front roof nobly displays a stopped clock; the bell over it no longer chimes times. When devotees moved in with Krishna, the Supreme Personality of Godhead, putting their faith in the Lord’s names and graces they named the hundred-and-twenty-acre estate after India’s transcendent village where Krishna enacted a humanlike childhood. How and why is the project now moving ahead? Continue reading "Villa Vrindavan: Krishna’s Home in Tuscany
→ Dandavats"
ISKCON Incorporation Week by ISKCON Chandigarh
→ Dandavats

ISKCON Chandigarh celebrated ISKCON Incorporation Week from 11th July to 17th July 2016. From 11th to 17th July we had regular glorification of Srila Prabhupada during Bhagavatam class. In addition to that during Sunday festival program on 17th July evening many senior devotees glorified Srila Prabhupada and a drama named “Swamiji at Sea” was staged. Continue reading "ISKCON Incorporation Week by ISKCON Chandigarh
→ Dandavats"
Congratulations!!!!
→ SivaramaSwami.com
The post Congratulations!!!! appeared first on SivaramaSwami.com.
TO VOTE OR NOT TO VOTE?
Interviewer: Do you think most of the…
→ Dandavats

TO VOTE OR NOT TO VOTE?
Interviewer: Do you think most of the Hare Krishna members will participate in the election in November? Do you think they will register and vote?
Prabhupada: Personally I never give votes.
Interviewer: Will they follow your example and not vote?
Prabhupada: I do not know, but our principle is that I vote for this man or that man if there is some spiritual benefit. That is our point. (Interview with the religion editor of the Associated Press in New York, 16 July 1976)
I have never given vote. Since we have got this sva-raj, Indian independence, as soon as the vote question comes up, I go away. I think, “Why shall I give this nonsense person my vote? None of them are liked by me.” So I avoid it. I don’t believe in it.
(Room Conversation in Bombay, 8 January 1977)
Marvelous Mridanga Performance by Young Players of ISKCON Mumbai…
→ Dandavats

Marvelous Mridanga Performance by Young Players of ISKCON Mumbai (8 min video)
Mridanga (shri khol) performance on the occasion...
Annual Radha-Krishna Boat Festival and Family Picnic at Mission…
→ Dandavats

Annual Radha-Krishna Boat Festival and Family Picnic at Mission Bay, San Diego (Album with photos)
New Govardhana Family Picni...
Hare Krishna devotees in Auckland (New Zealand) (2 min…
→ Dandavats

Hare Krishna devotees in Auckland (New Zealand) (2 min video)
Commentator: These people are walking around the Queen Street eve...
Harinama in Genoa (Genova), Italy (2 min video)
Srila…
→ Dandavats

Harinama in Genoa (Genova), Italy (2 min video)
Srila Prabhupada: If a devotee once utters the holy name of the Lord, or if it ...
A “statue” comes to life thanks to the Harinama…
→ Dandavats

A “statue” comes to life thanks to the Harinama devotees (4 min video)
Srila Prabhupada: Keep your health in good condition and work very hard for Krishna. That is our motto of life. Letter to Rayarama, March 6, 1969.
Watch it here: https://goo.gl/tQ0XUH
Daily Darshan: July 26th, 2016
→ Mayapur.com
The post Daily Darshan: July 26th, 2016 appeared first on Mayapur.com.
Call Each Other Gopi?
→ Dandavats

Though since childhood, I was used to being called “gopi” by my classmates and coworkers as my surname had been “Gope”, however, that never made me uncomfortable. I knew those karmi people did not have any clue what they were referring to. But my devotee girlfriends surely know what they are talking about. Or do they? To my surprise, I found out that it has become quite common among young ladies in ISKCON to call each other gopi, even call each other Srimati Radharani! I was in a dilemma. Is it offensive or trivial to call another devotee girl gopi? At first, I thought, may be it is not as bad as I am thinking. Since “without the help of the gopis, one cannot enter into these pastimes. Only one who worships the Lord in the ecstasy of the gopis, following in their footsteps, can engage in the service of S'ri S'ri Radha-Krishnain the bushes of Vrindavana. Only then can one understand the conjugal love between Radha and Krishna. There is no other procedure for understanding." CC Madhya 8.204-205 Continue reading "Call Each Other Gopi?
→ Dandavats"
Gita 10.31 – The power of powerful weapons and warriors points to Krishna
→ The Spiritual Scientist
Gita verse-by-verse podcast
Download by “right-click and save content”
The post Gita 10.31 – The power of powerful weapons and warriors points to Krishna appeared first on The Spiritual Scientist.
Multi-user editing alert
→ Home
Has this ever happened to you? You are merrily editing your SilverStripe website, working on a large update to one of your pages. You finish your update, hit “save & publish” and walk away, thinking you did a great job. Then your boss phones and asks why the update isn’t live yet. At this point you are confused, thinking: “I could have sworn I hit that ‘save & publish’ button.” You log in to the CMS and your update is gone!
After much investigating, it turns out your co-worker Edith Concurrent was editing pages at the same time that you were, and she corrected a minor typo on the same page that you were working on, overwriting your changes.
How do you prevent that kind of thing happening? Well, now there is a solution. I've created a new SilverStripe module: Install the Multi-User Editing Alert module!
Once installed, you will see blue dots in the page tree showing you who is editing at the same time that you are. If you see a red dot that is a conflict where multiple people are on the same page. It’s up to you to use your favourite communication tool to talk to your colleague and discuss who should be editing and saving changes.
As simple as that.
The module works by pinging the server every few seconds with the page that you are currently editing. It also downloads the location of every other content editor in the same API call. To prevent the ping taxing server resources, I’ve made it run in under 150ms. Indeed, most of that time is SilverStripe overhead, the code itself runs in just 12ms.
How does it work so quickly, you ask? It doesn’t use a database—that’s how. It uses the SS_Cache on the local filesystem, or DynamicDB, if you are running on SilverStripe Platform, to save the current state of all editors.
Note: there are still database queries to verify your logged-in state, so can’t run entirely without accessing the database, unfortunately. Also, running a flush clears all the state, if something were to go horribly wrong with the module.
The view of who is editing where updates dynamically as people move around, so you don’t need to refresh the page to see an updated view. Also, all the parties involved in an editing conflict see the alert, if there is a conflict.
You can control the ping frequency with the SilverStripe config system. So, if you have thousands of people editing your site concurrently, then perhaps increase the length of time between each ping to prevent your server crashing. Also, if you are the only person editing at a given point in time, the default ping frequency goes from 3 seconds to 24 seconds to save some server resources. Though again, you can easily adjust these values to anything you like.
If someone logs out, or their browser crashes, the module removes them from the editing alert after 70 seconds of not hearing from them. Naturally, you can modify this timeout period using the config system.
Final extra bonus: the blue and red dots are SVG files that look beautiful zoomed-in on a retina display.
The multiuser-editing-alert module merely alerts you to other’s presence, it doesn’t lock anyone out of editing. If you want to lock users out from editing concurrently, then you can install the Edit Lock module instead.
Or even install both at the same time, as the two modules play nicely together.
Multi-user editing alert
→ Home
Has this ever happened to you? You are merrily editing your SilverStripe website, working on a large update to one of your pages. You finish your update, hit “save & publish” and walk away, thinking you did a great job. Then your boss phones and asks why the update isn’t live yet. At this point you are confused, thinking: “I could have sworn I hit that ‘save & publish’ button.” You log in to the CMS and your update is gone!
After much investigating, it turns out your co-worker Edith Concurrent was editing pages at the same time that you were, and she corrected a minor typo on the same page that you were working on, overwriting your changes.
How do you prevent that kind of thing happening? Well, now there is a solution. I've created a new SilverStripe module: Install the Multi-User Editing Alert module!
Once installed, you will see blue dots in the page tree showing you who is editing at the same time that you are. If you see a red dot that is a conflict where multiple people are on the same page. It’s up to you to use your favourite communication tool to talk to your colleague and discuss who should be editing and saving changes.
As simple as that.
The module works by pinging the server every few seconds with the page that you are currently editing. It also downloads the location of every other content editor in the same API call. To prevent the ping taxing server resources, I’ve made it run in under 150ms. Indeed, most of that time is SilverStripe overhead, the code itself runs in just 12ms.
How does it work so quickly, you ask? It doesn’t use a database—that’s how. It uses the SS_Cache on the local filesystem, or DynamicDB, if you are running on SilverStripe Platform, to save the current state of all editors.
Note: there are still database queries to verify your logged-in state, so can’t run entirely without accessing the database, unfortunately. Also, running a flush clears all the state, if something were to go horribly wrong with the module.
The view of who is editing where updates dynamically as people move around, so you don’t need to refresh the page to see an updated view. Also, all the parties involved in an editing conflict see the alert, if there is a conflict.
You can control the ping frequency with the SilverStripe config system. So, if you have thousands of people editing your site concurrently, then perhaps increase the length of time between each ping to prevent your server crashing. Also, if you are the only person editing at a given point in time, the default ping frequency goes from 3 seconds to 24 seconds to save some server resources. Though again, you can easily adjust these values to anything you like.
If someone logs out, or their browser crashes, the module removes them from the editing alert after 70 seconds of not hearing from them. Naturally, you can modify this timeout period using the config system.
Final extra bonus: the blue and red dots are SVG files that look beautiful zoomed-in on a retina display.
The multiuser-editing-alert module merely alerts you to other’s presence, it doesn’t lock anyone out of editing. If you want to lock users out from editing concurrently, then you can install the Edit Lock module instead.
Or even install both at the same time, as the two modules play nicely together.