Switch branches/tags
application-services
appservice-swagger
as-register-modifications
babolivier/fix-get-room-alias
babolivier/fix-invite-example
babolivier/third-party-invites
clarify_scale_crop
client_server/r0.2.0_updates
client_server_v2_http_api
client_server_v2
convert-to-modules
csauth
csauth2
data-messages
dbkr/add_dot
dbkr/add_push_change_event_id
dbkr/clarify_highlight_and_sound
dbkr/contains_display_name_override
dbkr/default_state_defaults
dbkr/dont_line_wrap_rst
dbkr/fix_directory_path
dbkr/fix_meta_escaping
dbkr/get_pushers
dbkr/identity_api_right_path
dbkr/more_requesttokens
dbkr/notification_counts
dbkr/notifs_api
dbkr/profile_return_null
dbkr/push_examples_api_path
dbkr/remove_unused_is_file
dbkr/remove_unused_is_file_2
dbkr/threepid_requesttoken
directory-api
drafts/e2e
drafts/reinstate_device_push_rules
erikj/account_deactivate
erikj/as-register-removal
erikj/canonical_alias
erikj/create_room_is_direct
erikj/create_room_3pid_invite
erikj/disable_federation
erikj/event_context_api
erikj/filter_url
erikj/invite_state
erikj/login_fallback_v1
erikj/login_token
erikj/newline_gendoc_STOP_BEING_CRANKY
erikj/presence
erikj/public_rooms
erikj/report
erikj/room_create_preset
erikj/search_actual
erikj/search_yet_agian
erikj/search
event-schemas
history_visibility
html-messages
human-id-rules
invalid_user_name
invite-room-state
key_v2_fixes
key_v2
leonerd/circle
macaroons
markjh/account_data_filters
markjh/archived_flag
markjh/blockquote_css
markjh/change_action
markjh/check_request_schema
markjh/client_config
markjh/codehighlighting
markjh/default_rule_change
markjh/default_rules
markjh/document_v1_rooms_api
markjh/event-schema
markjh/event_syntax_highlighting
markjh/example_checker
markjh/filename
markjh/filter_inline
markjh/full_http_api_docs
markjh/gendoc_directory
markjh/get_enabled
markjh/guest_access
markjh/history_for_rooms_that_have_been_left
markjh/initial_sync_archived_flag
markjh/jenkins
markjh/list_formatting
markjh/node_swagger_validator
markjh/pushrule_stream
markjh/remove_device_specific_rules
markjh/replays
markjh/request_syntax_highlighting
markjh/room_filter
markjh/room_tags
markjh/swagger_examples
markjh/syntax_highlighting_message_examples
markjh/three_pid_creds
markjh/thumbnail_url
markjh/v2_sync_api
markjh/v2_sync_prev_content
markjh/v2_sync_templating
markjh/wildcards
markjh/3pid_login
master
matthew/fix_state_sending_desc
module-content-repo
module-history-vis
module-im
module-presence
module-push
module-receipts
module-typing2
module-voip
more_nesting
newlines
paragraphs
paul/federation
paul/migrating-from-v1
paul/thirdparty-lookup
paul/update-howto-for-r0
proofing
proofing2
push
rav/access_tokens
rav/event_size
rav/json_examples_as_objects
rav/json_schema
rav/projects-guillotine
rav/sync_timeout
rav/v2_sync
receipts
registration-swagger
release-0.2.0
release/client-server/r0.2.0
room-avatar
spec-144-https-examples
spec-165-mxc-security
spec-177-events-max-len
spec-182-asapi-user-creation
spec-205-password-strength
spec-207-asapi-unique-tokens
spec-edits-cleanup
spec-feature-profiles
spec-file-structure
spec-module-format
spec-restructure-modules
templating-nested-request-objects
templating
ua925_reshuffle
unused-template-vars
use-cases
v2-presence
Nothing to show
Nothing to show
Cannot retrieve the latest commit at this time.
| .. | |||
| Failed to load latest commit information. | |||
|
|
README | ||
|
|
htmldiff.pl | ||
|
|
main.go | ||
README
speculator allows you to preview pull requests to the matrix.org specification. It serves the following HTTP endpoints: - / lists open pull requests - /spec/123 which renders the spec as html at pull request 123. - /diff/rst/123 which gives a diff of the spec's rst at pull request 123. - /diff/html/123 which gives a diff of the spec's HTML at pull request 123. The build or run, you need a working `go` installation. Then fetch dependencies: ` go get github.com/hashicorp/golang-lru` To run it, then run: `go run main.go` To build the binary (which is necessary for deployment to the matrix.org servers), you must again install `go` and dependencies, and then run: `go build`