Main public logs
Jump to navigation
Jump to search
Combined display of all available logs of Tygron Support wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer (Created page with "Api session event answer Endpoints. API Endpoints for Endpoints related to answering Popup in a testrun/impact Session. {|class=wikitable !Name !Description |- |building_ask_construction_date |Stakeholder has planned the construction of a particular Building for a particular date stored in a Popup |- |building_ask_demolish_date |Stake...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrades approval confirmed (Created page with "API Endpoint: api/session/event/answer/upgrades_approval_confirmed/ Description: Upgrading Stakeholder confirms the continuation of the planned upgrades {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID or multiple values in array [1, 2, 3]) |Building IDs | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|class=wi...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrade zoning permit denied (Created page with "API Endpoint: api/session/event/answer/upgrade_zoning_permit_denied/ Description: Stakeholder's upgrade is denied based on zoning {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrade zoning permit confirmed (Created page with "API Endpoint: api/session/event/answer/upgrade_zoning_permit_confirmed/ Description: Stakeholder's upgrade has received a zoning permit {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl ex...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrade ask date (Created page with "API Endpoint: api/session/event/answer/upgrade_ask_date/ Description: Stakeholder has planned the upgrade-construction of a particular Building for a particular date stored in a Popup {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(POPUP Integer ID) |Popup ID | |} ===Response Codes=== {|class=wikitabl...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrade approval confirmed (Created page with "API Endpoint: api/session/event/answer/upgrade_approval_confirmed/ Description: Upgrading Stakeholder confirms the continuation of the planned upgrade {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer upgrade approval (Created page with "API Endpoint: api/session/event/answer/upgrade_approval/ Description: Stakeholder approves upgrade-construction of Building {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Approves |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer net reject connect (Created page with "API Endpoint: api/session/event/answer/net_reject_connect/ Description: Reject the connection of a network cluster {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(NET_CLUSTER Integer ID) |Net Cluster ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://engine.tygron.com/api/...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer net producer connect (Created page with "API Endpoint: api/session/event/answer/net_producer_connect/ Description: Connect a network cluster as a producer {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(NET_CLUSTER Integer ID) |Net Cluster ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://engine.tygron.com/api/s...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer net consumer connect (Created page with "API Endpoint: api/session/event/answer/net_consumer_connect/ Description: Connect a network cluster as a consumer {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(NET_CLUSTER Integer ID) |Net Cluster ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://engine.tygron.com/api/s...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer net cancel connect (Created page with "API Endpoint: api/session/event/answer/net_cancel_connect/ Description: Cancel connecting a network cluster {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(NET_CLUSTER Integer ID) |Net Cluster ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://engine.tygron.com/api/session...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer net accept connect (Created page with "API Endpoint: api/session/event/answer/net_accept_connect/ Description: Accept the connection of a network cluster {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(NET_CLUSTER Integer ID) |Net Cluster ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://engine.tygron.com/api/...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure zoning permit denied (Created page with "API Endpoint: api/session/event/answer/measure_zoning_permit_denied/ Description: Zoning plan permitter denied the Measure {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(MEASURE Integer ID) |Measure ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <s...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure construction zoning approval confirm (Created page with "API Endpoint: api/session/event/answer/measure_construction_zoning_approval_confirm/ Description: Owner confirms zoning permit for Measure {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(MEASURE Integer ID) |Measure ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl 'https://en...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure construction denied confirmed (Created page with "API Endpoint: api/session/event/answer/measure_construction_denied_confirmed/ Description: Owner of Measure confirms that the planned Measure is not approved {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(MEASURE Integer ID) |Measure ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ==...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure construction approval confirm (Created page with "API Endpoint: api/session/event/answer/measure_construction_approval_confirm/ Description: Owner of Measure confirms the continuation of the planned construction {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(MEASURE Integer ID) |Measure ID | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Descrip...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure construction approval (Created page with "API Endpoint: api/session/event/answer/measure_construction_approval/ Description: Stakeholder approves construction of Measure {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(MEASURE Integer ID) |Measure ID | |- |2 |REQUIRED |(STAKEHOLDER Integer ID) |Approving Stakeholder ID | |- |3 |REQUIRED |(true, false) |Approves |true or false |} ===Response Codes==...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer measure ask construction date (Created page with "API Endpoint: api/session/event/answer/measure_ask_construction_date/ Description: Stakeholder has planned the construction of a particular Measure for a particular date stored in a Popup {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(MEASURE Integer ID) |Measure ID | |- |2 |REQUIRED |(POPUP Integer ID) |Popup ID | |} ===Response Codes=== {|class=wikita...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer land sell refused (Created page with "API Endpoint: api/session/event/answer/land_sell_refused/ Description: Buying Stakeholder has refused to buy the specified land for a given price per square meter from selling Stakeholder {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Buying Stakeholder ID | |- |1 |REQUIRED |(STAKEHOLDER Integer ID) |Selling Stakeholder ID | |- |2 |REQUIRED |(MultiPolygon with crs: EPSG:3857) |#Api Model Multi...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer land sell aproved (Created page with "API Endpoint: api/session/event/answer/land_sell_aproved/ Description: Buying Stakeholder has accepted to buy the specified land for a given price per square meter from selling Stakeholder {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Buying Stakeholder ID | |- |1 |REQUIRED |(STAKEHOLDER Integer ID) |Selling Stakeholder ID | |- |2 |REQUIRED |(MultiPolygon with crs: EPSG:3857) |#Api Model Mult...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer land buy refused (Created page with "API Endpoint: api/session/event/answer/land_buy_refused/ Description: Selling Stakeholder has refused to sell the specified land for a given price per square meter to buying Stakeholder {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Buying Stakeholder ID | |- |1 |REQUIRED |(STAKEHOLDER Integer ID) |Selling Stakeholder ID | |- |2 |REQUIRED |(MultiPolygon with crs: EPSG:3857) |#Api Model MultiPo...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer land buy aproved (Created page with "API Endpoint: api/session/event/answer/land_buy_aproved/ Description: Selling Stakeholder has accepted to sell the specified land for a given price per square meter to buying Stakeholder {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Buying Stakeholder ID | |- |1 |REQUIRED |(STAKEHOLDER Integer ID) |Selling Stakeholder ID | |- |2 |REQUIRED |(MultiPolygon with crs: EPSG:3857) |#Api Model MultiP...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer delete popup (Created page with "API Endpoint: api/session/event/answer/delete_popup/ Description: Deletes a Popup (maybe be invalid ID, thus ignored) {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(Integer number or multiple values in array [1, 2, 3]) |Popup ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===Example POST=== Curl example POST: <syntaxhighlight lang="text" copy>curl...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer buildings demolish approval confirmed (Created page with "API Endpoint: api/session/event/answer/buildings_demolish_approval_confirmed/ Description: Owner of Building confirms the continuation of the planned demolition {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID or multiple values in array [1, 2, 3]) |Building IDs | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer buildings construction approval confirmed (Created page with "API Endpoint: api/session/event/answer/buildings_construction_approval_confirmed/ Description: Owner of Building confirms the continuation of the planned construction {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID or multiple values in array [1, 2, 3]) |Building IDs | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building demolish denied confirmed (Created page with "API Endpoint: api/session/event/answer/building_demolish_denied_confirmed/ Description: Owner of Building confirms that the planned demolition is not approved {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview |} ===...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building demolish approval confirmed (Created page with "API Endpoint: api/session/event/answer/building_demolish_approval_confirmed/ Description: Owner of Building confirms the continuation of the planned demolition {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Descrip...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building demolish approval (Created page with "API Endpoint: api/session/event/answer/building_demolish_approval/ Description: Stakeholder approves demolition of Building {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Approves |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building construction denied confirmed (Created page with "API Endpoint: api/session/event/answer/building_construction_denied_confirmed/ Description: Owner of Building confirms that the planned construction is not approved {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |- |300-600 |Codes Overview...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building construction approval confirmed (Created page with "API Endpoint: api/session/event/answer/building_construction_approval_confirmed/ Description: Owner of Building confirms the continuation of the planned construction {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Confirms |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !D...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building construction approval (Created page with "API Endpoint: api/session/event/answer/building_construction_approval/ Description: Stakeholder approves construction of Building {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(true, false) |Approves |true or false |} ===Response Codes=== {|class=wikitable !Response Code: !Description |- |204 |No Content |...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building ask demolish date (Created page with "API Endpoint: api/session/event/answer/building_ask_demolish_date/ Description: Stakeholder has planned the demolition of a particular Building for a particular date stored in a Popup {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(POPUP Integer ID) |Popup ID | |} ===Response Codes=== {|class=wikitabl...")
- 09:25, 1 June 2026 Frank@tygron.nl talk contribs created page Api session event answer building ask construction date (Created page with "API Endpoint: api/session/event/answer/building_ask_construction_date/ Description: Stakeholder has planned the construction of a particular Building for a particular date stored in a Popup {|class=wikitable !Name !Importance !Type !Description !Values |- |0 |REQUIRED |(STAKEHOLDER Integer ID) |Stakeholder ID | |- |1 |REQUIRED |(BUILDING Integer ID) |Building ID | |- |2 |REQUIRED |(POPUP Integer ID) |Popup ID | |} ===Response Codes=== {|class=wi...")
- 09:14, 1 June 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: granted bot (temporary, until 10:14, 1 June 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 07:44, 1 June 2026 Frank@tygron.nl talk contribs created page Detail panel (Redirected page to Right Panel) Tag: New redirect
- 08:40, 30 May 2026 Maxim@tygron.com talk contribs deleted page Version 2026.2.0 (content was: "Version 2026.2.0 is released on engine.tygron.com on June 26th 2026. '''Updates''' * Several smaller bug fixes and WIKI Updates. Category:Version 2026", and the only contributor was "Maxim@tygron.com" (talk))
- 08:40, 30 May 2026 Maxim@tygron.com talk contribs created page Version 2026.2.0 (Created page with "Version 2026.2.0 is released on engine.tygron.com on June 26th 2026. '''Updates''' * Several smaller bug fixes and WIKI Updates. Category:Version 2026")
- 14:47, 29 May 2026 Frank@tygron.nl talk contribs deleted page File:Area-right-color-maquette.jpg (not possible anymore)
- 12:13, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: changed expiration of bot (until 12:23, 29 May 2026, was: 12:16, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 12:06, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: granted bot (temporary, until 12:16, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 08:44, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: changed expiration of bot (until 08:54, 29 May 2026, was: 08:45, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 08:35, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: changed expiration of bot (until 08:45, 29 May 2026, was: 08:36, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 08:26, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: changed expiration of bot (until 08:36, 29 May 2026, was: 08:29, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 08:19, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: changed expiration of bot (until 08:29, 29 May 2026, was: 08:22, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 08:12, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: granted bot (temporary, until 08:22, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 06:48, 29 May 2026 Frank@tygron.nl talk contribs changed group membership for Frank@tygron.nl: granted bot (temporary, until 06:58, 29 May 2026); kept Tygron, Tygron_admin, bureaucrat, interface administrator and administrator unchanged
- 15:23, 27 May 2026 Maxim@tygron.com talk contribs created page Chat Message (Created page with "Chat Messages are the content of Chat Channels. Each channel can have multiple messages. A message may be sent by a User or the response of an AI Agent.")
- 15:22, 27 May 2026 Maxim@tygron.com talk contribs created page Chat Channel (Created page with "Chat Channel define the conversation with AI Agents. Each channel can have multiple Chat Messages.")
- 14:11, 27 May 2026 Maxim@tygron.com talk contribs deleted page Shade calculation model (orphaned page)
- 14:10, 27 May 2026 Maxim@tygron.com talk contribs deleted page Tutorial SF Project (orphane)