Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html><head>
- <meta charset="UTF-8">
- <title>home - Zulip Dev - Zulip</title>
- <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
- <!--[if lt IE 9]>
- <script src="https://html5shim.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]-->
- <link href="/static/favicon.ico?v=2" rel="shortcut icon">
- <script type="text/javascript">var dropboxAppKey = "None";</script>
- <link href="/static/third/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css">
- <link href="/static/third/bootstrap/css/bootstrap-btn.css" rel="stylesheet" type="text/css">
- <link href="/static/third/bootstrap/css/bootstrap-responsive.css" rel="stylesheet" type="text/css">
- <script type="text/javascript">
- var page_params = {"enable_digest_emails": true, "can_create_streams": true, "domain": "zulip.com", "initial_pointer": 64, "needs_tutorial": false, "muted_topics": [], "last_event_id": -1, "avatar_url": "https://secure.gravatar.com/avatar/6d8cad0fd00256e7b40691d27ddfd466?d=identicon", "realm_name": "Zulip Dev", "sounds_enabled": true, "email": "hamlet@zulip.com", "furthest_read_time": null, "alert_words": [], "password_auth_enabled": true, "subbed_info": [{"desktop_notifications": true, "stream_id": 3, "name": "Denmark", "subscribers": [4, 3, 2, 1], "invite_only": false, "color": "#c2c2c2", "audible_notifications": true, "description": "", "email_address": "Denmark+9ac1a258a6a2c58da5c61fa22c70a840@localhost:9991", "in_home_view": true}, {"desktop_notifications": true, "stream_id": 5, "name": "Verona", "subscribers": [5, 4, 3, 2, 1], "invite_only": false, "color": "#c2c2c2", "audible_notifications": true, "description": "", "email_address": "Verona+a449c91a550b8c6a5426cb5646c386a4@localhost:9991", "in_home_view": true}], "enable_offline_email_notifications": true, "staging": true, "show_digest_email": true, "initial_servertime": 1457706557.176424, "email_dict": {"1": "cordelia@zulip.com", "2": "iago@zulip.com", "3": "othello@zulip.com", "4": "hamlet@zulip.com", "5": "prospero@zulip.com"}, "bot_list": [{"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/85dfeec22dfe6f8ab3b9a20d9201f20c?d=identicon", "full_name": "Zulip New User Bot", "owner": null, "api_key": "7DwTERmReiWM5LuSiRUAAbGdsrR2XZUU", "default_events_register_stream": null, "email": "new-user-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/dc7a39f39dc88545ec8bc8e6712402a9?d=identicon", "full_name": "Bot 1", "owner": "iago@zulip.com", "api_key": "yXL1JdwyA0HtkrVb86yOswKWxL4u7Liv", "default_events_register_stream": null, "email": "1-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/0fc5476bdf03fe8640cc8fbc27a47549?d=identicon", "full_name": "Notification Bot", "owner": null, "api_key": "JVvU7jJry1B0ErIi1APFV3fN1xicFDwV", "default_events_register_stream": null, "email": "notification-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/de425733f46e97dae34e4282037edd7e?d=identicon", "full_name": "Zulip Error Bot", "owner": null, "api_key": "DuHE0m9w0Imobh3SLdWOOAgnLba5yt3d", "default_events_register_stream": null, "email": "error-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/68df6a5412bbd8c8e3671cf60f708500?d=identicon", "full_name": "Nagios Send Bot", "owner": null, "api_key": "5jkijWN3vtyizVmB6F399hbNbW02XWL0", "default_events_register_stream": null, "email": "nagios-send-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/6a4e22d220487fb7ceb295fa706f39d5?d=identicon", "full_name": "Welcome Bot", "owner": null, "api_key": "u8qLGab5bGtqYYEemkrfSBC2Q7iYjoJk", "default_events_register_stream": null, "email": "welcome-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/5f81e56e858eda1c62489ac3c47c8e0c?d=identicon", "full_name": "Nagios Receive Bot", "owner": null, "api_key": "iGQ90PZhb2ztvtqgyBK2yfSQFgS2S75n", "default_events_register_stream": null, "email": "nagios-receive-bot@zulip.com", "default_sending_stream": null}, {"default_all_public_streams": false, "avatar_url": "https://secure.gravatar.com/avatar/99ac4226a594fca879bb598c1b36fb42?d=identicon", "full_name": "Email Gateway", "owner": null, "api_key": "r8618ePBet8rs4fDF97t33LjVkxibqAM", "default_events_register_stream": null, "email": "emailgateway@zulip.com", "default_sending_stream": null}], "people_list": [{"is_bot": true, "is_admin": false, "email": "new-user-bot@zulip.com", "full_name": "Zulip New User Bot"}, {"is_bot": false, "is_admin": false, "email": "cordelia@zulip.com", "full_name": "Cordelia Lear"}, {"is_bot": true, "is_admin": false, "email": "1-bot@zulip.com", "full_name": "Bot 1"}, {"is_bot": true, "is_admin": false, "email": "notification-bot@zulip.com", "full_name": "Notification Bot"}, {"is_bot": true, "is_admin": false, "email": "error-bot@zulip.com", "full_name": "Zulip Error Bot"}, {"is_bot": true, "is_admin": false, "email": "nagios-send-bot@zulip.com", "full_name": "Nagios Send Bot"}, {"is_bot": true, "is_admin": false, "email": "welcome-bot@zulip.com", "full_name": "Welcome Bot"}, {"is_bot": true, "is_admin": false, "email": "nagios-receive-bot@zulip.com", "full_name": "Nagios Receive Bot"}, {"is_bot": true, "is_admin": false, "email": "emailgateway@zulip.com", "full_name": "Email Gateway"}, {"is_bot": false, "is_admin": false, "email": "prospero@zulip.com", "full_name": "Prospero from The Tempest"}, {"is_bot": false, "is_admin": false, "email": "hamlet@zulip.com", "full_name": "King Hamlet"}, {"is_bot": false, "is_admin": false, "email": "othello@zulip.com", "full_name": "Othello, the Moor of Venice"}, {"is_bot": false, "is_admin": true, "email": "iago@zulip.com", "full_name": "Iago"}], "enable_offline_push_notifications": true, "maxfilesize": 25, "initial_presences": {"iago@zulip.com": {"website": {"status": "idle", "timestamp": 1457706555, "client": "website", "pushable": false}}}, "test_suite": true, "mandatory_topics": false, "max_message_id": 64, "realm_emoji": {}, "event_queue_id": "1457706501:10", "autoscroll_forever": false, "realm_invite_required": false, "login_page": "/login", "voyager": false, "name_changes_disabled": false, "realm_restricted_to_domain": true, "default_desktop_notifications": true, "debug_mode": true, "is_admin": false, "enter_sends": true, "first_in_realm": false, "stream_sounds_enabled": false, "realm_invite_by_admins_only": false, "prompt_for_invites": false, "unsubbed_info": [], "referrals": {"granted": 0, "used": 0}, "stream_desktop_notifications_enabled": false, "notifications_stream": "", "product_name": "Zulip", "have_initial_messages": true, "twenty_four_hour_time": false, "unread_count": 18, "has_mobile_devices": false, "desktop_notifications_enabled": true, "poll_timeout": 1000, "realm_filters": [], "left_side_userlist": false, "fullname": "King Hamlet"};
- </script>
- <script type="text/javascript" src="/static/third/jquery/jquery-1.7.2.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/underscore/underscore.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/blueslip.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/bootstrap/js/bootstrap.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/common.js" charset="utf-8"></script>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <link href="/static/images/logo/apple-touch-icon-precomposed.png" rel="apple-touch-icon-precomposed">
- <style type="text/css">
- #css-loading {
- background: white;
- position: fixed;
- height: 100%;
- width: 100%;
- padding: 10px;
- top: 0px;
- left: 0px;
- }
- </style>
- <link href="/static/third/bootstrap-notify/css/bootstrap-notify.css" rel="stylesheet" type="text/css">
- <link href="/static/third/spectrum/spectrum.css" rel="stylesheet" type="text/css">
- <link href="/static/third/jquery-perfect-scrollbar/css/perfect-scrollbar.css" rel="stylesheet" type="text/css">
- <link href="/static/styles/zulip.css" rel="stylesheet" type="text/css">
- <link href="/static/styles/pygments.css" rel="stylesheet" type="text/css">
- <link href="/static/styles/thirdparty-fonts.css" rel="stylesheet" type="text/css">
- <link href="/static/styles/fonts.css" rel="stylesheet" type="text/css">
- <script type="text/javascript" src="/static/third/bootstrap-notify/js/bootstrap-notify.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/html5-formdata/formdata.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-validate/jquery.validate.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-form/jquery.form.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-filedrop/jquery.filedrop.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-caret/jquery.caret.1.02.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/xdate/xdate.dev.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/spin/spin.js" charset="utf-8"></script><style type="text/css"></style>
- <script type="text/javascript" src="/static/third/jquery-mousewheel/jquery.mousewheel.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-throttle-debounce/jquery.ba-throttle-debounce.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-idle/jquery.idle.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-autosize/jquery.autosize.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/jquery-perfect-scrollbar/js/perfect-scrollbar.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/lazyload/lazyload.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/spectrum/spectrum.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/winchan/winchan.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/sockjs/sockjs-0.3.4.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/handlebars/handlebars.runtime.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/third/marked/lib/marked.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/templates/compiled.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/feature_flags.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/loading.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/util.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/dict.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/localstorage.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/channel.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/setup.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/muting.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/muting_ui.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/viewport.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/rows.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/unread.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/stream_list.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/filter.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/narrow.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/reload.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/compose_fade.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/fenced_code.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/echo.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/socket.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/compose.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/stream_color.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/admin.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/stream_data.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/subs.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/message_edit.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/condense.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/resize.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/floating_recipient_bar.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/ui.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/click_handlers.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/scroll_bar.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/gear_menu.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/copy_and_paste.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/popovers.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/typeahead_helper.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/search_suggestion.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/search.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/composebox_typeahead.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/navigate.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/hotkey.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/favicon.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/notifications.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/hashchange.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/invite.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/message_list_view.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/message_list.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/message_flags.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/alert_words.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/alert_words_ui.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/people.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/message_store.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/server_events.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/zulip.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/activity.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/colorspace.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/timerender.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/tutorial.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/templates.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/avatar.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/settings.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/tab_bar.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/emoji.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/referral.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/custom_markdown.js" charset="utf-8"></script>
- <script type="text/javascript" src="/static/js/bot_data.js" charset="utf-8"></script>
- <script type="text/javascript" src="/webpack/bundle.js"></script>
- <style> @media (max-width: 975px) { .compose-content, .header-main .column-middle { margin-right: 23px !important; } } @media (max-width: 775px) { .fixed-app .column-middle { margin-left: 23px !important; } } </style></head>
- <body>
- <div id="css-loading">
- <h3>Loading...</h3>
- <p>If this message does not go away, please wait a couple seconds and <a href="javascript:location.reload(true)">reload</a> the page.</p>
- </div>
- <div id="top-screen" class="screen"></div>
- <div id="bottom-screen" class="screen"></div>
- <div id="left-screen" class="screen"></div>
- <div id="right-screen" class="screen"></div>
- <div id="clear-screen" class="screen"></div>
- <div class="header" style="left: -16px;">
- <div class="header-main rightside-userlist" id="top_navbar" style="left: 16px; max-width: 1416px;">
- <div class="column-left">
- <a class="brand logo" href="#"><img src="/static/images/logo/zulipcornerlogo@2x.png" class="logoimage" alt="Zulip" content="Zulip"></a>
- </div>
- <div class="column-middle" id="navbar-middle" style="margin-right: 266px;">
- <div class="column-middle-inner">
- <div id="streamlist-toggle">
- <a href="#" id="streamlist-toggle-button" role="button"><i class="icon-vector-reorder"></i>
- <span id="streamlist-toggle-unreadcount">0</span>
- </a>
- </div>
- <div id="searchbox" class="searchbox-rightmargin">
- <div id="tab_bar" class=""><ul id="tab_list">
- <li class="active root" data-name="home">
- <i class="icon-vector-home"></i>
- </li>
- </ul></div>
- <form id="searchbox_form" class="form-search navbar-search">
- <div id="search_arrows" class="input-append">
- <i class="icon-vector-search"></i>
- <input class="search-query input-block-level" id="search_query" type="text" placeholder="Search" autocomplete="off">
- <button class="btn search_button" type="button" id="search_exit" disabled="disabled"><i class="icon-vector-remove"></i></button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <div class="column-right" style="right: 16px;">
- <div id="userlist-toggle">
- <a href="#" id="userlist-toggle-button" role="button"><i class="icon-vector-group"></i>
- <span id="userlist-toggle-unreadcount">0</span>
- </a>
- </div>
- <div id="navbar-buttons" class="right-userlist">
- <ul class="nav" role="navigation">
- <li class="dropdown actual-dropdown-menu active" id="gear-menu">
- <a id="settings-dropdown" href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
- <i class="icon-vector-cog"></i><i class="icon-vector-caret-down settings-dropdown-caret"></i>
- </a>
- <ul class="dropdown-menu" role="menu" aria-labelledby="settings-dropdown">
- <li style="display:none;" class="active"><a href="#home" data-toggle="tab"></a></li>
- <li title="Manage Streams">
- <a href="#subscriptions" data-toggle="tab">
- <i class="icon-vector-exchange"></i> Manage Streams
- </a>
- </li>
- <li title="Settings">
- <a href="#settings" data-toggle="tab">
- <i class="icon-vector-wrench"></i> Settings
- </a>
- </li>
- <li title="Keyboard shortcuts">
- <a href="#keyboard-shortcuts" role="button" data-toggle="modal">
- <i class="icon-vector-question-sign"></i> Keyboard shortcuts
- </a>
- </li>
- <li title="Message formatting">
- <a href="#markdown-help" role="button" data-toggle="modal">
- <i class="icon-vector-pencil"></i> Message formatting
- </a>
- </li>
- <li title="Search help">
- <a href="#search-operators" role="button" data-toggle="modal">
- <i class="icon-vector-search"></i> Search help
- </a>
- </li>
- <li class="divider"></li>
- <li title="Desktop & mobile apps">
- <a href="/apps" target="_blank" role="button">
- <i class="icon-vector-desktop"></i> Desktop & mobile apps
- </a>
- </li>
- <li title="Integrations">
- <a href="/integrations" target="_blank" role="button">
- <i class="icon-vector-github"></i> Integrations
- </a>
- </li>
- <li title="API documentation">
- <a href="/api" target="_blank" role="button">
- <i class="icon-vector-sitemap"></i> API documentation
- </a>
- </li>
- <li class="divider"></li>
- <li title="Administration" class="admin-menu-item" style="display: none;">
- <a href="#administration" role="button" data-toggle="tab">
- <i class="icon-vector-bolt"></i> Administration
- </a>
- </li>
- <li title="Invite coworkers to Zulip">
- <a href="#invite-user" role="button" data-toggle="modal">
- <i class="icon-vector-plus-sign"></i> Invite coworkers
- </a>
- </li>
- <li class="divider"></li>
- <li title="Log out">
- <a href="#logout" class="logout_button">
- <i class="icon-vector-off"></i> Log out
- </a>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="fixed-app" style="left: -16px;">
- <div class="app-main" style="max-width: 1416px;">
- <div class="column-middle column-overlay" style="margin-left: 266px;">
- <div id="tab_bar_underpadding"></div>
- </div>
- </div>
- </div>
- <div class="app">
- <div class="app-main">
- <div class="column-left">
- <div class="left-sidebar" id="left-sidebar">
- <div class="bottom_sidebar">
- <ul id="global_filters" class="filters" style="">
- <li data-name="home" class="global-filter active-filter"><span class="filter-icon"><i class="icon-vector-home"></i></span><a href="#">Home <span class="count" style="display: none;"><span class="value"></span></span></a></li>
- <li data-name="private" class="global-filter"><span class="filter-icon"><i class="icon-vector-user"></i></span><a href="#narrow/is/private">Private messages <span class="count" style="display: none;"><span class="value"></span></span></a></li>
- <li data-name="starred" class="global-filter"><span class="filter-icon"><i class="icon-vector-star"></i></span><a href="#narrow/is/starred">Starred messages</a></li>
- <li data-name="mentioned" class="global-filter"><span class="filter-icon"><i class="icon-vector-tag"></i></span><a href="#narrow/is/mentioned">@-mentions<span class="count" style="display: none;"><span class="value"></span></span></a></li>
- </ul>
- <div id="streams_list" class="zoom-out">
- <div id="streams_header" class="zoom-in-hide" style=""><h4 class="sidebar-title">STREAMS</h4>
- <a href=""><i id="streams_inline_cog" class="icon-vector-cog" data-toggle="tooltip" data-original-title="Subscribe, add, or configure streams"></i></a>
- </div>
- <div id="topics_header">
- <div class="all-streams-padding">
- <ul class="filters">
- <li data-name="all-streams">
- <i class="icon-vector-chevron-left"></i> <a href="" class="show-all-streams">All streams</a>
- </li>
- </ul>
- </div>
- </div>
- <div id="stream-filters-container" class="scrolling_list ps-container" style="max-height: 200px;">
- <ul id="stream_filters" class="filters"><li data-name="Denmark" class="narrow-filter" id="stream_sidebar_3">
- <div class="subscription_block selectable_sidebar_block" data-name="Denmark">
- <div id="stream_sidebar_swatch_3" class="streamlist_swatch" style="background-color: #c2c2c2"> </div>
- <a href="#narrow/stream/Denmark" class="subscription_name">Denmark
- </a>
- <div class="count"><div class="value"></div></div>
- <span id="stream_sidebar_privacy_swatch_3" class="stream-privacy" style="color: #c2c2c2">
- </span>
- </div>
- <span class="arrow stream-sidebar-arrow"><i class="icon-vector-chevron-down"></i></span>
- </li><li data-name="Verona" class="narrow-filter" id="stream_sidebar_5">
- <div class="subscription_block selectable_sidebar_block" data-name="Verona">
- <div id="stream_sidebar_swatch_5" class="streamlist_swatch" style="background-color: #c2c2c2"> </div>
- <a href="#narrow/stream/Verona" class="subscription_name">Verona
- </a>
- <div class="count"><div class="value"></div></div>
- <span id="stream_sidebar_privacy_swatch_5" class="stream-privacy" style="color: #c2c2c2">
- </span>
- </div>
- <span class="arrow stream-sidebar-arrow"><i class="icon-vector-chevron-down"></i></span>
- </li></ul>
- <div class="ps-scrollbar-x-rail" style="left: 0px; bottom: 3px; width: 0px; display: none;"><div class="ps-scrollbar-x" style="left: 0px; width: 0px;"></div></div><div class="ps-scrollbar-y-rail" style="top: 0px; right: 0px; height: 0px; display: none;"><div class="ps-scrollbar-y" style="top: 0px; height: 0px;"></div></div></div>
- </div>
- <div id="share-the-love" style="display: none;">
- <div id="share-the-love-expand-collapse">
- <i class="toggle icon-vector-caret-right"></i><div id="sharethelove-header"><h4 class="share-the-love-title">SHARE THE LOVE<span class="still-have-invites"> (<span class="invite-count">0</span>)</span></h4></div>
- </div>
- <div id="share-the-love-contents">
- <div id="tell-a-friend-success" class="alert alert-success" style="display: none;">
- <strong>Thanks!</strong> A hand-crafted, artisanal invite is on the way.
- </div>
- <div class="still-have-invites" id="encouraging-invite-message">
- <p>
- Know someone who would love Zulip for their company or group? Invite 'em!
- </p>
- </div>
- <div class="no-more-invites">
- <p>
- We'll have more invites for you soon, but
- for now, enjoy this <a target="_blank" href="http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s">song
- that expresses how we feel when you're
- logged out</a>.
- </p>
- </div>
- <div class="still-have-invites">
- <form id="referral-form" novalidate="novalidate">
- <input class="input-block-level required" type="email" name="email">
- <label for="email" generated="true" class="text-error"></label>
- </form>
- </div>
- <div class="invite-count-area">
- <span id="invite-hearts"></span>
- <small class="pull-right"><span class="invite-count">0</span> invite<span class="invite-count-is-plural">s</span> remaining</small>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="column-middle">
- <div class="column-middle-inner tab-content">
- <div class="tab-pane active" id="home">
- <div class="fixed-app" id="floating_recipient_bar" style="left: -16px;">
- <div class="app-main recipient_bar_content" style="max-width: 1416px;">
- <div class="column-middle column-overlay recipient-bar-main" style="margin-left: 266px;">
- <div class="floating_recipient">
- <div style="display: none;" id="current_label_stream" class="recipient_row">
- <div class="message_label_clickable message_header message_header_stream right_part"></div>
- </div>
- <div style="display: none;" id="current_label_private_message" class="recipient_row">
- <div class="message_label_clickable message_header message_header_private_message right_part"></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="alert-bar-container" class="alert-bar-container" style="display: none;">
- <div id="alert-bar" class="alert-bar">
- <div id="alert-bar-contents" class="alert-bar-contents">
- <div id="custom-alert-bar-content"></div>
- <i class="icon-vector-remove close-alert-icon"></i>
- </div>
- </div>
- </div>
- <div class="message_area_padder message_list" id="main_div">
- <div id="loading_more_messages_indicator"></div>
- <div id="page_loading_indicator" style="width: 206px; height: 38px; display: block; white-space: nowrap;"><div class="loading_indicator_spinner"><div class="spinner" style="position: relative; width: 0px; z-index: 1000; left: 50%; top: 50%;" role="progressbar"><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-0-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(0deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-1-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(45deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-2-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(90deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-3-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(135deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-4-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(180deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-5-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(225deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-6-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(270deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div><div style="position: absolute; top: -4px; opacity: 0.25; -webkit-animation: opacity-100-25-7-8 0.8s linear infinite;"><div style="position: absolute; width: 9px; height: 9px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; -webkit-transform-origin: 0% 50%; -webkit-transform: rotate(315deg) translate(9px, 0px); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial;"></div></div></div></div><span class="loading_indicator_text">Loading...</span></div>
- <div id="first_run_message" class="empty_feed_notice">
- <h4>Welcome to Zulip</h4>
- <p>See, the thing about it is... there aren't any messages
- here for you right now. I'm sure someone will eventually send
- you one.</p>
- <p>Or, <strong>take matters into your own hands</strong>,
- and <a href="#" class="empty_feed_compose_stream">
- compose a new stream message</a>.</p>
- </div>
- <div id="empty_narrow_message" class="empty_feed_notice">
- <h4>Nothing's been sent here yet!</h4>
- <p>Why not <a href="#" class="empty_feed_compose_stream">
- start the conversation</a>?</p>
- </div>
- <div id="empty_narrow_all_private_message" class="empty_feed_notice">
- <h4>You have no private messages yet!</h4>
- <p>Why not <a href="#" class="empty_feed_compose_private">
- start the conversation</a>?</p>
- </div>
- <div id="empty_narrow_private_message" class="empty_feed_notice">
- <h4>You have no private messages with this person yet!</h4>
- <p>Why not <a href="#" class="empty_feed_compose_private">
- start the conversation</a>?</p>
- </div>
- <div id="empty_narrow_multi_private_message" class="empty_feed_notice">
- <h4>You have no private messages with these people yet!</h4>
- <p>Why not <a href="#" class="empty_feed_compose_private">
- start the conversation</a>?</p>
- </div>
- <div id="nonsubbed_stream_narrow_message" class="empty_feed_notice">
- <h4>You aren't subscribed to this stream!</h4>
- <p>Want to <a href="#" class="empty_feed_join">join it</a>?</p>
- </div>
- <div id="empty_star_narrow_message" class="empty_feed_notice">
- <h4>You haven't starred anything yet!</h4>
- </div>
- <div id="empty_narrow_all_mentioned" class="empty_feed_notice">
- <h4>You haven't been mentioned yet.</h4>
- </div>
- <div id="empty_search_narrow_message" class="empty_feed_notice">
- <h4>Nobody has talked about that yet!</h4>
- </div>
- <div class="message_table focused_table" id="zhome">
- </div>
- <div class="message_table" id="zfilt">
- </div>
- <div id="bottom_whitespace" style="height: 120px;"></div>
- </div>
- <div id="compose" style="left: -16px;">
- <div id="compose-notifications" class="notifications above-composebox">
- </div>
- <div id="compose-container" style="max-width: 1416px;">
- <div id="compose_controls" class="compose-content" style="left: 16px; margin-right: 266px;">
- <div id="compose_buttons">
- <span class="new_message_button">
- <button type="button" class="btn btn-default btn-large compose_stream_button" id="left_bar_compose_stream_button_big" title="New stream message (c)">
- <i class="icon-vector-bullhorn"></i><span class="compose_stream_button_label"> New stream message</span>
- </button>
- </span>
- <span class="new_message_button">
- <button type="button" class="btn btn-default btn-large compose_private_button" id="left_bar_compose_private_button_big" title="New private message (C)">
- <i class="icon-vector-user"></i><span class="compose_private_button_label"> New private message</span>
- </button>
- </span>
- </div>
- </div>
- <div class="message_comp compose-content" style="left: 16px; margin-right: 266px;">
- <div class="alert" id="send-status" style="display: none;">
- <span class="send-status-close">×</span>
- <span id="error-msg"></span>
- </div>
- <div id="compose_invite_users" class="alert" style="display: none;"></div>
- <div id="out-of-view-notification" class="notification-alert">
- </div>
- <div class="composition-area">
- <button type="button" class="close" id="compose_close">×</button>
- <form id="send_message_form" action="/json/messages" method="post">
- <input type="hidden" name="csrfmiddlewaretoken" value="18pH5TbrkN8mf9h7ENGWjBkWRroE3D1g">
- <table class="compose_table">
- <tbody>
- <tr class="ztable_layout_row">
- <td class="ztable_comp_col1">
- </td><td class="ztable_comp_col2">
- </td></tr>
- <tr id="stream-message">
- <td class="message_header_colorblock message_header_stream left_part">
- </td>
- <td class="right_part">
- <span id="compose-lock-icon">
- <i class="icon-vector-lock" title="This is an invite-only stream"></i>
- </span>
- <input type="text" class="recipient_box" name="stream" id="stream" maxlength="30" value="" placeholder="Stream" autocomplete="off" tabindex="120">
- <i class="icon-vector-narrow icon-vector-small"></i>
- <input type="text" class="recipient_box" name="subject" id="subject" maxlength="60" value="" placeholder="Topic" autocomplete="off" tabindex="130">
- </td>
- </tr>
- <tr id="private-message">
- <td class="message_header_colorblock message_header_private_message message_header left_part">
- </td>
- <td class="right_part">
- <div class="pm_recipient">
- <span class="you_text">You and</span>
- <input type="text" class="recipient_box" name="recipient" id="private_message_recipient" value="" placeholder="one or more people..." autocomplete="off" tabindex="130">
- </div>
- </td>
- </tr>
- <tr>
- <td class="messagebox" colspan="2">
- <textarea class="new_message_textarea" name="content" id="new_message_content" value="" placeholder="Compose your message here..." tabindex="140" maxlength="10000" style="overflow: hidden; word-wrap: break-word; resize: none; height: 30px;"></textarea>
- <div id="below-compose-content">
- <input type="file" id="file_input" class="notvisible pull-left" multiple="">
- <a class="message-control-button icon-vector-dropbox notdisplayed" id="attach_dropbox_files" href="#" title="Attach files from Dropbox"></a>
- <a class="message-control-button icon-vector-paper-clip" id="attach_files" href="#" title="Attach files"></a>
- <a class="message-control-button icon-vector-font" href="#markdown-help" title="Formatting" data-toggle="modal"></a>
- <a id="restore-draft" onclick="compose.restore_message();">Restore draft</a>
- <span id="sending-indicator">Sending...</span>
- <div id="send_controls">
- <label id="enter-sends-label" class="compose_checkbox_label" for="enter_sends">Press Enter to send </label>
- <input type="checkbox" id="enter_sends" name="enter_sends" value="enter_sends">
- <input type="submit" value="Send" id="compose-send-button" class="btn btn-primary send_message" tabindex="150" style="display: none;">
- </div>
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </form>
- </div>
- </div>
- </div>
- </div>
- <div id="notifications-area">
- </div>
- </div>
- <div class="tab-pane" id="subscriptions">
- <div class="subscriptions">
- <h1><i class="icon-vector-exchange streams-icon"></i>Streams</h1>
- <div class="alert" id="subscriptions-status" style="display: none;"></div>
- <div id="subs_page_loading_indicator"></div>
- <div id="subscriptions_table">
- </div>
- </div>
- <div class="modal hide" id="stream-creation" tabindex="-1" role="dialog" aria-labelledby="stream-creation-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="stream-creation-label">Create stream <span id="stream_name"></span></h3>
- </div>
- <form id="stream_creation_form" class="form-inline">
- <div class="modal-body">
- <div id="make-invite-only">
- <b>Stream accessibility</b><br>
- <label class="radio">
- <input type="radio" name="privacy" value="public" checked="">
- <span class="icon-vector-globe"></span>
- Anyone can join
- </label><br>
- <label class="radio">
- <input type="radio" name="privacy" value="invite-only">
- <span class="icon-vector-lock"></span>
- People must be invited
- </label>
- </div>
- <div id="announce-new-stream">
- <br>
- <label class="checkbox">
- <input type="checkbox" name="announce" value="announce" checked="">
- Announce stream
- </label>
- <span class="icon-vector-question-sign" id="announce-stream-docs" data-original-title=""></span>
- </div>
- <br>
- <div class="control-group">
- <label class="control-label" for="people_to_add"><b>People to add</b></label><br>
- <div class="controls" id="people_to_add"></div>
- </div>
- </div>
- <div class="modal-footer">
- <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Cancel</button>
- <button class="btn btn-primary" type="submit">Create</button>
- </div>
- </form>
- </div>
- </div>
- <div class="tab-pane" id="administration">
- </div>
- <div class="tab-pane" id="settings">
- </div>
- </div><!--/tab-content-->
- </div>
- <div class="column-right" style="right: 16px;">
- <div class="right-sidebar" id="right-sidebar" style="margin-left: 16px; width: 234px;">
- <div class="alert alert_sidebar alert-error home-error-bar" id="connection-error" style="display: none;">
- <strong>Unable to connect to Zulip.</strong> Updates may be delayed.
- <br><br> Retrying soon... <br><br> <a class="restart_get_updates_button">Try now</a>.
- </div>
- <div class="alert alert_sidebar alert-error home-error-bar" id="get_old_messages_error" style="display: none;">
- <strong>Unable to connect to Zulip.</strong> Could not fetch messages.
- <br><br> Retrying soon... <br><br>
- </div>
- <div class="alert alert_sidebar alert-error home-error-bar" id="zephyr-mirror-error" style="display: none;">
- <strong>Your Zephyr mirror is not working.</strong>
- <span id="normal-zephyr-mirror-error-text">We
- recommend that you <a class="webathena_login">give
- Zulip the ability to mirror the messages for you via
- WebAthena</a>. If you'd prefer, you can instead
- <a href="/zephyr-mirror" target="_blank">run the Zephyr mirror script yourself</a>
- in a screen session.</span>
- <span id="desktop-zephyr-mirror-error-text" class="notdisplayed">To fix
- this, you'll need
- to use <a href="https://zephyr.zulip.com">the web interface</a></span>
- </div>
- <div class="alert alert_sidebar alert-error home-error-bar" id="home-error" style="display: none;"></div>
- <div class="alert alert_sidebar alert-error home-error-bar" id="reloading-application" style="display: none;"></div>
- <div id="user-list">
- <div id="userlist-header" style="">
- <h4 class="sidebar-title" id="userlist-title">USERS</h4>
- </div>
- <input class="user-list-filter" type="text" placeholder="Search people" style="">
- <ul id="user_presences" class="filters scrolling_list"></ul>
- <a id="invite-user-link" href="#invite-user" data-toggle="modal" style=""><i class="icon-vector-plus-sign"></i>Invite coworkers</a>
- </div>
- <div id="group-pm-list" style="display: none;">
- <div id="group-pm-header" style="">
- <h4 class="sidebar-title" id="group-pm-title">GROUP PMs</h4>
- </div>
- <ul id="group-pms" class="filters scrolling_list">
- </ul>
- </div>
- </div>
- </div><!--/right sidebar-->
- </div><!--/row-->
- <div class="modal hide" id="keyboard-shortcuts" tabindex="-1" role="dialog" aria-labelledby="keyboard-shortcuts-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="keyboard-shortcuts-label">Keyboard shortcuts</h3>
- </div>
- <div class="modal-body">
- <div>
- <table class="hotkeys_table table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th colspan="2">Navigation</th>
- </tr>
- </thead>
- <tbody><tr>
- <td class="hotkey">/</td>
- <td class="definition">Initiate a search</td>
- </tr>
- <tr>
- <td class="hotkey">q</td>
- <td class="definition">Search people</td>
- </tr>
- <tr>
- <td class="hotkey">Up or k</td>
- <td class="definition">Previous message</td>
- </tr>
- <tr>
- <td class="hotkey">Down or j</td>
- <td class="definition">Next message</td>
- </tr>
- <tr>
- <td class="hotkey">PgUp, K</td>
- <td class="definition">Scroll up</td>
- </tr>
- <tr>
- <td class="hotkey">PgDn, J, Spacebar</td>
- <td class="definition">Scroll down</td>
- </tr>
- <tr>
- <td class="hotkey">End</td>
- <td class="definition">Last message</td>
- </tr>
- </tbody></table>
- <table class="hotkeys_table table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th colspan="2">Composing messages</th>
- </tr>
- </thead>
- <tbody><tr>
- <td class="hotkey">Enter or r</td>
- <td class="definition">Reply to message</td>
- </tr>
- <tr>
- <td class="hotkey">R</td>
- <td class="definition">Reply to author</td>
- </tr>
- <tr>
- <td class="hotkey">c</td>
- <td class="definition">New stream message</td>
- </tr>
- <tr>
- <td class="hotkey">C</td>
- <td class="definition">New private message</td>
- </tr>
- <tr>
- <td class="hotkey">Tab then Enter</td>
- <td class="definition">Send message</td>
- </tr>
- <tr>
- <td class="hotkey">Esc</td>
- <td class="definition">Cancel compose</td>
- </tr>
- </tbody></table>
- </div>
- <div>
- <table class="hotkeys_table table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th colspan="2">Narrowing</th>
- </tr>
- </thead>
- <tbody><tr>
- <td class="hotkey">s</td>
- <td class="definition">Narrow by stream</td>
- </tr>
- <tr>
- <td class="hotkey">S</td>
- <td class="definition">Narrow by topic</td>
- </tr>
- <tr>
- <td class="hotkey">v</td>
- <td class="definition">Narrow to all private messages</td>
- </tr>
- <tr>
- <td class="hotkey">A or D</td>
- <td class="definition">Cycle between stream narrows</td>
- </tr>
- <tr>
- <td class="hotkey">Esc</td>
- <td class="definition">Return to home view</td>
- </tr>
- </tbody></table>
- <table class="hotkeys_table table table-striped table-bordered table-condensed">
- <thead>
- <tr>
- <th colspan="2">Menus</th>
- </tr>
- </thead>
- <tbody><tr>
- <td class="hotkey">i</td>
- <td class="definition">Open message actions menu</td>
- </tr>
- <tr id="edit-message-hotkey-help">
- <td class="hotkey">i then Enter</td>
- <td class="definition">Edit a message you sent</td>
- </tr>
- <tr>
- <td class="hotkey">?</td>
- <td class="definition">Show these keyboard shortcuts</td>
- </tr>
- </tbody></table>
- </div>
- </div>
- <div class="modal-footer">
- <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
- </div>
- </div>
- <div class="modal hide" id="search-operators" tabindex="-1" role="dialog" aria-labelledby="search-operators-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="search-operators-label">Search help</h3>
- </div>
- <div class="modal-body">
- <table class="table table-striped table-condensed table-rounded table-bordered" id="fmt_help_table">
- <thead>
- <tr>
- <th>Operator</th>
- <th>Effect</th>
- </tr>
- </thead>
- <tbody><tr>
- <td class="operator">stream:<span class="operator_value">stream</span></td>
- <td class="definition">Narrow to messages on stream <span class="operator_value">stream</span></td>
- </tr>
- <tr>
- <td class="operator">topic:<span class="operator_value">topic</span></td>
- <td class="definition">Narrow to messages with topic <span class="operator_value">topic</span></td>
- </tr>
- <tr>
- <td class="operator">pm-with:<span class="operator_value">email</span></td>
- <td class="definition">Narrow to private messages with <span class="operator_value">email</span></td>
- </tr>
- <tr>
- <td class="operator">sender:<span class="operator_value">email</span></td>
- <td class="definition">Narrow to messages sent by <span class="operator_value">email</span></td>
- </tr>
- <tr>
- <td class="operator">sender:me</td>
- <td class="definition">Narrow to messages sent by you.</td>
- </tr>
- <tr>
- <td class="operator">near:<span class="operator_value">id</span></td>
- <td class="definition">Center the view around message ID <span class="operator_value">id</span></td>
- </tr>
- <tr>
- <td class="operator">id:<span class="operator_value">id</span></td>
- <td class="definition">Narrow to just message ID <span class="operator_value">id</span></td>
- </tr>
- <tr>
- </tr><tr>
- <td class="operator">is:alerted</td>
- <td class="definition">Narrow to messages with alert words.</td>
- </tr>
- <tr><td class="operator">is:mentioned</td>
- <td class="definition">Narrow to messages that mention you.</td>
- </tr>
- <tr>
- <td class="operator">is:private</td>
- <td class="definition">Narrow to private messages.</td>
- </tr>
- <tr>
- <td class="operator">is:starred</td>
- <td class="definition">Narrow to starred messages.</td>
- </tr>
- <tr>
- <td class="operator"><span class="operator_value">keyword</span></td>
- <td class="definition">Search for <span class="operator_value">keyword</span> in the topic or message content</td>
- </tr>
- <tr>
- <td class="operator">-topic:<span class="operator_value">topic</span></td>
- <td class="definition">Exclude messages with topic <span class="operator_value">topic</span></td>
- </tr>
- </tbody></table>
- <p>You can use any combination of these search operators in a single query. For example:</p>
- <p> <span class="operator">stream:<span class="operator_value">streamname</span>
- sender:<span class="operator_value">user@example.com</span>
- <span class="operator_value">keyword</span></span></p>
- <p>would search for messages sent by <span class="operator_value">user@example.com</span> to stream
- <span class="operator_value">streamname</span>
- containing the keyword <span class="operator_value">keyword</span>.</p>
- </div>
- <div class="modal-footer">
- <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
- </div>
- </div>
- <div class="modal hide" id="markdown-help" tabindex="-1" role="dialog" aria-labelledby="markdown-help-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="markdown-help-label">Message formatting</h3>
- </div>
- <div class="modal-body">
- <div id="markdown-instructions">
- <table class="table table-striped table-condensed table-rounded table-bordered" id="fmt_help_table">
- <thead><tr>
- <th>You type</th>
- <th>You get</th>
- </tr></thead>
- <tbody>
- <tr>
- <td>**bold**</td>
- <td><b>bold</b></td>
- </tr>
- <tr>
- <td>[Zulip](https://zulip.com)</td>
- <td><a href="https://zulip.com" target="_blank">Zulip</a></td>
- </tr>
- <tr>
- <td>* Archimedes<br>
- * Bohr<br>
- * Curie
- </td>
- <td>
- <ul>
- <li>Archimedes</li>
- <li>Bohr</li>
- <li>Curie</li>
- </ul>
- </td>
- </tr>
- <tr>
- <td>:heart: (and <a href="http://www.emoji-cheat-sheet.com/" target="_blank">many others</a>, from the <a href="https://code.google.com/p/noto/" license="static/third/gemoji/images/emoji/NOTICE" target="_blank">Noto Project</a>)</td>
- <td><img alt=":heart:" class="emoji" src="static/third/gemoji/images/emoji/heart.png" title=":heart:"></td>
- </tr>
- <tr>
- <td>@**Joe Smith**<br>
- (autocompletes from @joe)</td>
- <td><span class="user-mention">@Joe Smith</span> (notifies Joe Smith)</td>
- </tr>
- <tr>
- <td>@**all**</td>
- <td><span class="user-mention">@all</span> (notifies all recipients)</td>
- </tr>
- <tr>
- <td>Some inline `code`</td>
- <td>Some inline <code>code</code></td>
- </tr>
- <tr>
- <td class="preserve_spaces">```
- def zulip():
- print "Zulip"
- ```</td>
- <td><pre>def zulip():
- print "Zulip"</pre></td>
- </tr>
- <tr>
- <td class="preserve_spaces">``` .py
- def zulip():
- print "Zulip"
- ```</td>
- <td>
- <div class="codehilite"><pre><span class="k">def</span> <span class="nf">zulip</span><span class="p">():</span>
- <span class="k">print</span> <span class="s">"Zulip"</span></pre></div>
- </td>
- </tr>
- <tr>
- <td colspan="2">You can also make a code block by indenting each line with 4 spaces.</td>
- </tr>
- <tr>
- <td>> Quoted</td>
- <td><blockquote>Quoted</blockquote></td>
- </tr>
- <tr>
- <td class="preserve_spaces">``` quote
- Quoted block
- ```</td>
- <td><blockquote><p>Quoted block</p></blockquote></td>
- </tr>
- <tr>
- <td colspan="2">You can also make <a target="_blank" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables">tables</a>
- with this <a target="_blank" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables">Markdown-ish
- table syntax</a>.</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- <div class="modal-footer">
- <button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Close</button>
- </div>
- </div>
- <div class="modal hide" id="invite-user" tabindex="-1" role="dialog" aria-labelledby="invite-user-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="invite-user-label">Invite coworkers to Zulip</h3>
- </div>
- <form id="invite_user_form" class="form-horizontal" action="/json/invite_users" method="POST"><input type="hidden" name="csrfmiddlewaretoken" value="18pH5TbrkN8mf9h7ENGWjBkWRroE3D1g">
- <div class="modal-body">
- <div class="control-group">
- <div id="invite-result"></div>
- <label class="control-label" for="invitee_emails">Emails (one on each line or comma-separated)</label>
- <div class="controls">
- <textarea rows="2" id="invitee_emails" name="invitee_emails" placeholder="One or more email addresses..."></textarea>
- </div>
- </div>
- <div class="alert" id="invite_status" style="display: none;"></div>
- <div class="control-group">
- <label class="control-label" for="streams_to_add">Streams they should join</label>
- <div class="controls" id="streams_to_add"></div>
- </div>
- </div>
- <div class="modal-footer">
- <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">Cancel</button>
- <button id="submit-invitation" class="btn btn-primary" data-loading-text="Inviting..." type="submit">Invite</button>
- </div>
- </form>
- </div>
- <div class="modal hide" id="bankruptcy" tabindex="-1" role="dialog" aria-labelledby="bankruptcy-label" aria-hidden="true">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- <h3 id="bankruptcy-label">Welcome back</h3>
- </div>
- <div id="bankruptcy-unread-count"></div>
- <div class="modal-footer">
- <button id="yes-bankrupt" class="bankruptcy_button btn btn-primary" aria-hidden="true">Yes, please!</button>
- <button id="no-bankrupt" class="bankruptcy_button btn btn-default" data-dismiss="modal" aria-hidden="true">No, I'll catch up.</button>
- </div>
- </div>
- <div class="hidden">
- <form id="logout_form" action="/accounts/logout/" method="POST"><input type="hidden" name="csrfmiddlewaretoken" value="18pH5TbrkN8mf9h7ENGWjBkWRroE3D1g">
- </form>
- </div>
- <div class="modal hide" id="tutorial-finale" tabindex="-1" role="dialog" aria-labelledby="tutorial-finale-label" aria-hidden="true">
- <div class="modal-header">
- <h3 id="tutorial-finale-label">Welcome to Zulip</h3>
- </div>
- <div class="modal-body">
- <p>Streams, topics, and narrowing make Zulip conversations
- efficient and productive.</p>
- <p>That's all there is to it, so let's get started!</p>
- </div>
- <div class="modal-footer">
- <button class="btn btn-primary" type="submit" id="tutorial-get-started">Get started</button>
- </div>
- </div>
- <div class="notifications top-right"></div>
- </div>
- <textarea tabindex="-1" style="position: absolute; top: -999px; left: 0px; right: auto; bottom: auto; border: 0px; padding: 0px; box-sizing: content-box; word-wrap: break-word; overflow: hidden; -webkit-transition: none; transition: none; height: 0px !important; min-height: 0px !important; font-family: Humbug, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; font-style: normal; letter-spacing: normal; text-transform: none; word-spacing: 0px; text-indent: 0px; line-height: 20px;" class="autosizejs"></textarea><ul class="typeahead dropdown-menu" style="position: fixed;"></ul><ul class="typeahead dropdown-menu" style="position: fixed;"></ul><ul class="typeahead dropdown-menu" style="position: fixed;"></ul><ul class="typeahead dropdown-menu" style="position: fixed;"></ul><ul class="typeahead dropdown-menu" style="position: fixed;"></ul></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement