Thursday, June 11, 2026
244f09ce-4a68-4228-ae14-52e72a28fdc8
| Summary | ⛅️ Mostly clear until night. |
|---|---|
| Temperature Range | 20°C to 27°C (67°F to 81°F) |
| Feels Like | Low: 72°F | High: 91°F |
| Humidity | 81% |
| Wind | 11 km/h (7 mph), Direction: 255° |
| Precipitation | Probability: 10%, Type: No precipitation expected |
| Sunrise / Sunset | 🌅 05:34 AM / 🌇 08:00 PM |
| Moon Phase | Waning Crescent (86%) |
| Cloud Cover | 20% |
| Pressure | 1012.2 hPa |
| Dew Point | 69.04°F |
| Visibility | 5.67 miles |
The University of Cyprus has submitted proposals for four new English-language undergraduate degrees to the education ministry, following the launch of its first foreign-language bachelor’s programme earlier this year.
Speaking to the Cyprus Mail on Wednesday, university officials confirmed that proposals have been lodged with Education Minister Athina Michaelidou for new English-language undergraduate programmes in the fields of medicine, business administration and economics, with the institution aiming to admit students from September 2027, subject to approval by the cabinet.
The move follows earlier governmental approval earlier this year for the university’s first English-language undergraduate degree, a bachelor’s programme in urban sustainability studies offered through the Young Universities for the Future of Europe alliance.
University officials informed that all students enrolled on the proposed programmes, including Cypriots, EU nationals and international students, would be required to pay tuition fees, those being €5,300 per year, bringing the total cost of the three-year degrees to approximately €15,900.
Unlike existing undergraduate Greek-language programmes at the University of Cyprus, where eligible Cypriot and EU students study free of charge, the new English-language degrees would operate on a self-financing basis under the legislative framework governing foreign-language programmes at public universities.
Officials said the primary target market would be students from overseas, particularly those seeking internationally recognised English-language qualifications within the EU.
The university also expects interest from students completing the International Baccalaureate and from graduates of private English-speaking schools in Cyprus.
At the same time, the institution intends to attract students who complete the Pancyprian examinations and wish to pursue studies in English.
Applicants from the Greek-language secondary education system would be required to demonstrate English proficiency through recognised language qualifications or equivalent evidence of competence at GCSE level.
University representatives said the programmes are intended to strengthen the institution’s international profile while creating new revenue streams that can support academic development and investment.
The proposals form part of a concerted effort by the university to expand its reach beyond the domestic market and compete more directly with private universities and international institutions operating in the region.
The University of Cyprus became eligible to offer foreign-language undergraduate degrees following legislative changes approved by parliament, allowing public universities to introduce programmes in languages other than Greek and Turkish.
Under the legislation, such courses must be fully self-funded and are subject to oversight regarding tuition fees and operating costs.
The UN secretary-general’s personal envoy for Cyprus, Maria Angela Holguin, on Wednesday highlighted the key role played by the island’s bicommunal technical committees in fostering cooperation and mutual understanding between Greek Cypriots and Turkish Cypriots.
Speaking at a public event organised by UNDP Cyprus at the Home for Cooperation in Nicosia, Holguín described the committees as “the best example in Cyprus” of how dialogue and cooperation can produce meaningful results.
Holguin is currently in Cyprus as part of efforts to prepare the ground for a possible resumption of negotiations on the Cyprus problem.
“I am convinced that cooperation and dialogue with a common purpose are essential in Cyprus,” she said.
“Significant progress is achieved through relationships built over time, through dialogue and continuous contact between people. The technical committees are the best example of this in Cyprus.”
The UN envoy praised the work of committee members, noting that much of their contribution takes place away from public attention, without diminishing its importance or impact.
According to Holguin, the committees have played a substantial role in promoting dialogue, cooperation and mutual understanding between the two communities, demonstrating that coexistence based on respect, tolerance and collaboration is possible.
She also pointed to the achievements recorded since the committees were established in 2008, highlighting their contribution to preserving Cyprus’ cultural heritage, strengthening cooperation in public health, advancing environmental initiatives and implementing a range of practical projects that positively affect daily life across the island.
“These achievements may not always make headlines, but they are deeply significant,” she said.
Holguin thanked committee members for their voluntary service and long-standing commitment, urging them to continue meeting, building bridges of communication and promoting a shared vision for Cyprus’ future.
“Your dedication and perseverance are a source of inspiration and a reminder that solutions can be found,” she said.
Greek Cypriot negotiator Menelaos Menelaou said the technical committees demonstrate that when the island’s two communities work together with a Cyprus-wide perspective, they can achieve more and do so more effectively.
He described the committees as embodying the vision of a peaceful and reunited Cyprus and serving as a tangible example of what cooperation can accomplish.
Menelaou also referred to Holguin’s presence on the island, noting that her contacts in Cyprus and abroad form part of broader efforts to create conditions for the resumption of negotiations aimed at a comprehensive settlement of the Cyprus issue.
Meanwhile, Turkish Cypriot leader’s special representative Mehmet Dana described the technical committees as one of the most successful cooperation mechanisms established on the island over the past two decades.
From the opening of crossing points and the protection of cultural heritage to public health, environmental issues, youth affairs and gender equality, the committees have delivered substantial and measurable benefits for both communities, he said.
A common theme among all speakers was that, despite political difficulties and periodic challenges, the technical committees remain among the most effective mechanisms for cooperation in Cyprus, helping to build trust and develop practical solutions for the benefit of all residents of the island.
A livestock unit within the infected zone in Mammari has tested positive for foot-and-mouth disease, the Veterinary Services announced on Wednesday evening.
According to the authorities, the affected holding is a sheep and goat farm in Mammari housing approximately 80 adult animals.
In a brief statement, the Veterinary Services said all prescribed disease-control procedures are being implemented.
“The procedures provided for by the Veterinary Services are being followed for the immediate culling of the animals,” the announcement said.
No further details were immediately provided regarding the source of the infection or whether additional farms are under investigation.
The European Commission on Wednesday unveiled its first dedicated strategies for islands and coastal regions, bringing together existing and future policy measures aimed at addressing the unique challenges faced by these areas across the European Union.
The strategies were presented in Brussels by Fisheries and Oceans Commissioner Costas Kadis and Executive Vice-President Raffaele Fitto following a meeting of the College of Commissioners.
Both strategies will be formally launched on June 26 in Paphos in cooperation with Cyprus’ presidency of the Council of the European Union.
Presenting the strategy for coastal regions, Kadis said coastal areas range from small fishing villages to major port cities, making tailored local solutions essential.
“These communities are characterised by great diversity, which requires localised responses rather than a one-size-fits-all approach,” he said.
The strategy, announced under the framework of the European Ocean Pact, covers approximately 95 million people living along 70,000 kilometres of coastline across 22 coastal EU member states.
According to the commissioner, coastal regions generate around €265 billion in gross value added annually, while facing growing pressures from climate change, pollution, tourism imbalances and demographic decline.
“They are vital for maritime trade, tourism, fisheries, renewable energy, cultural heritage and security, as many of them form the EU’s maritime borders,” he said.
The strategy is built around three pillars – prosperity, resilience and sustainability – supported by 13 flagship actions.
Under the prosperity pillar, measures include diversifying the sustainable blue economy, promoting dual-use fishing vessels that can also be used for fishing tourism, developing certification methodologies for blue carbon credits and supporting innovations in the blue bioeconomy, such as algae-based fertilisers.
The resilience pillar focuses on advanced digital capabilities for monitoring, simulations and scenario planning. It also promotes greater involvement of coastal stakeholders, including fishermen, port authorities and local maritime operators, in maritime surveillance through voluntary reporting of suspicious activities at sea.
Addressing the sustainability pillar, Kadis acknowledged that the impact of “asymmetrical” tourism on coastal and island communities remains a complex challenge.
“If we had already done enough, we would not need a strategy or additional measures to address and balance tourism pressures,” he said, adding that specific actions are included to tackle the issue.
Asked how Cyprus would benefit from the strategy, Kadis said all measures could be utilised by the island.
He highlighted the proposal allowing fishing vessels to be used for tourism activities as an example originating partly from Cyprus.
“This is an idea we received from Cyprus, from the Greek islands and from other parts of Europe,” he said.
He noted that existing regulations often make it difficult or impossible for fishermen to use their vessels for tourism purposes, depriving them of an important supplementary source of income.
The commissioner also pointed to opportunities for Cyprus in innovation, digitalisation and offshore renewable energy, sectors in which the island has already developed significant expertise.
Fitto presented the first-ever EU strategy specifically targeting islands, covering all islands across 16 member states with a combined population of around 17 million people.
This includes the three island member states – Cyprus, Ireland and Malta – which together account for 6.6 million inhabitants.
The strategy is structured around four pillars: economic development, connectivity, competitiveness and innovation; energy security, environmental protection and climate resilience; communities, demographics and quality of life; and security and crisis preparedness. Governance will serve as a cross-cutting element throughout the framework.
For Cyprus specifically, the strategy recognises that although the country’s GDP per capita is broadly in line with the EU average, stakeholders highlighted structural economic constraints linked to insularity and the limited size of the domestic market.
The island is also explicitly classified as a “remote area” under the General Block Exemption Regulation (GBER), allowing it to benefit from state aid measures supporting air and maritime transport services and higher aid intensity rates for airports and ports.
“This is the first time we are presenting a strategy dedicated to islands, and it represents a clear commitment from the European Commission,” Fitto said.
He added that extensive consultations had taken place with stakeholders and local authorities, and that he had personally visited numerous island regions where the issue was of critical importance.
Fitto said that €12.5 billion has been allocated to islands during the current 2021-2027 programming period.
He added that resources mobilised through the mid-term review of cohesion policy have already been directed towards competitiveness, housing, energy and water infrastructure.
Looking ahead to the next multiannual financial framework, he said the strategy would serve as a key tool for member states within the new budget structure, integrating cohesion, agriculture and fisheries policies into national and regional partnership plans.
“The approach is comprehensive,” he said, noting that the Commission is coordinating work across multiple portfolios to ensure a more integrated response to island challenges.
On decarbonisation and exemptions under the EU Emissions Trading System (ETS), Kadis said the Commission would pay close attention to the situation of European islands during upcoming reviews of the ETS, alternative fuels infrastructure rules and FuelEU Maritime legislation.
For the first time, the strategy also introduces a detailed assessment of the “cost of insularity”, drawing on a new OECD study.
According to the findings, transport costs on islands can exceed mainland levels by more than 300 per cent, local government spending per resident can be 30 to 50 per cent higher, while housing prices in some island municipalities can be between 75 and 130 per cent above mainland averages.
In Sardinia, the economic cost associated with insularity may reach up to 36 per cent of GDP per capita.
The Commission announced that it will carry out a comprehensive analysis of the cost of insularity and identify the most effective policy responses, particularly in the transport sector.
The government has made housing one of its top priorities since taking office, fully recognising the difficulties faced by thousands of residents – particularly young people – in securing their own home, the interior ministry said on Wednesday.
The ministry was responding to criticism from opposition party Democratic Rally (Disy), which argued that government measures to tackle the housing crisis have been inadequate.
Meanwhile in a post on X, president Nikos Christodoulides said the government was implementing a clear and structured housing strategy aimed at addressing one of the country’s most pressing social challenges.
“The government, through actions and not slogans or wishful thinking, is implementing a specific plan and strategy on housing that is producing tangible results,” he wrote.
Christodoulides also highlighted what he described as the guiding principles of his administration.
“Seriousness, responsibility, credibility and effectiveness,” he wrote. “Above all, Cyprus.”
In its statement earlier the ministry said the housing problem “cannot be solved overnight” and requires coordinated policies, investment, reforms and continuous adaptation to changing conditions.
It said the government’s comprehensive housing strategy, implemented over the past two years, is built on two key pillars: increasing the supply of housing and strengthening citizens’ ability to access affordable accommodation.
“The housing policy we have designed and are implementing is based on technical and economic studies, dialogue with market stakeholders and the need to maintain economic stability,” the ministry said.
It added that the measures currently being implemented go beyond the proposals put forward by Disy.
Among the initiatives highlighted was the reduction of bureaucracy and delays through the introduction of fast-track licensing procedures. According to the ministry, around 10,000 residential units have already been approved and are expected to be built one to two years earlier than would otherwise have been possible.
The ministry also pointed to a 45 per cent increase in building density through planning incentive schemes and the Build to Rent programme. These projects are expected to add approximately 2,500 new homes to the market in the coming years, including around 400 units designated as affordable housing.
It further said that more than 1,400 individuals and families have either received or are expected to receive grants through housing schemes aimed at people under the age of 41 and residents of remote and mountainous areas.
According to the ministry, the recent decision to expand the number of beneficiaries under the housing grant scheme for young people and young families under 41 – increasing the number from 400 initially envisaged to around 700 – demonstrates the government’s commitment to addressing real social needs.
The ministry also highlighted what it described as the substantial revitalisation of the Cyprus Land Development Corporation (Koag), which it said had been largely inactive under the previous administration.
With expanded responsibilities and increased funding, Koag is currently moving forward with the construction of 244 housing units for sale and 192 rental units at affordable prices, while also promoting the subdivision of 135 residential plots across all districts.
In addition, the government recently announced plans for the construction of 500 affordable rental units on state-owned land, as well as a scheme for collective accommodation facilities targeting workers in the retail, industrial and tourism sectors.
The ministry also noted that around 4,200 refugee families have received financial support through programmes administered by the Service for the Care and Rehabilitation of Displaced Persons.
Concluding its response, the ministry said rising property prices are a challenge across Europe and cannot be attributed solely to housing supply and demand dynamics.
It argued that external factors, including inflationary pressures – particularly in the energy sector – have also played a significant role in driving up housing costs.
The Council of the European Union announced on Wednesday that it has reached a provisional agreement with European Parliament negotiators on new legislation aimed at simplifying defence and security procurement procedures, facilitating defence investments and strengthening Europe’s defence industry.
According to the council, the agreement introduces measures to reduce administrative delays in defence procurement, licensing procedures, reporting obligations and cross-border cooperation, creating a clearer and more efficient framework for both member states and industry.
In a statement, Deputy Minister for European Affairs Marilena Raouna said the agreement simplifies rules for defence-related projects and boosts support for the European defence industry.
She described the deal as an important development in two key priorities of the Cypriot presidency of the Council of the EU: strengthening Europe’s defence readiness and enhancing competitiveness.
“Defence readiness and competitiveness go hand in hand for a strategically autonomous Europe,” she said.
The provisional agreement includes measures to simplify the management and implementation of the European Defence Fund (EDF), while also clarifying how EU environmental and chemicals legislation applies to activities linked to defence preparedness.
Under the agreed text, administrative requirements for applying for EDF funding will be reduced, support for small and medium-sized enterprises (SMEs) will be strengthened and greater predictability will be introduced in the fund’s implementation.
The agreement also preserves the ability of European public bodies, including the European Defence Agency, to act as central purchasing authorities.
The council said member states that co-finance EDF projects will gain access rights to project results, while intellectual property rights belonging to industrial partners will continue to be protected.
Additional incentives will also be introduced to encourage SME participation in EDF projects through higher funding rates for projects involving smaller companies.
On environmental and health provisions, the agreement maintains amendments proposed by the European Commission regarding exemptions for the use of specific chemical substances for defence readiness purposes, while preserving high standards of protection for human health and the environment.
The agreement also establishes a harmonised framework to accelerate licensing procedures for defence readiness projects across the EU.
According to the council, the maximum duration of licensing procedures will be capped at 102 working days.
The text also retains the commission’s proposal that applications will be deemed approved if the relevant authority fails to issue a decision within the prescribed deadline.
However, member states will be able to exclude specific cases from the silent approval mechanism where there are serious risks to public health or national security.
The agreement further seeks to remove administrative barriers in defence and security procurement, facilitate the movement of defence products within the EU and strengthen cooperation among member states.
The Court of Appeal has dismissed appeals in two separate criminal cases involving defendants facing a range of serious charges, including rape, sexual offences, psychological violence and child abduction, upholding lower court rulings that they remain in custody pending trial.
In the first case, identified in court documents as MH, the defendant faces eight charges, including the alleged rape of his wife, common assault, malicious damage, unlawful deprivation of liberty, psychological violence, threats to distribute intimate photographs and videos, and the alleged removal of the couple’s two children to Jordan without the mother’s consent.
The defendant argued before the Court of Appeal that the prosecution’s evidence did not establish a sufficient likelihood of conviction and that there was no genuine risk of absconding. He also proposed release under strict bail conditions.
However, the court found that the Nicosia criminal court had correctly concluded that there was a prima facie case against the defendant and a real risk of flight. In reaching its decision, the court took into account the seriousness of the allegations, the possibility of substantial prison sentences if convicted, and the fact that the couple’s children are now outside Cyprus.
In the second case, NP, who is on trial before the Famagusta criminal court on charges of rape, sexual harassment and child abduction, sought to overturn a detention order by arguing that new evidence had significantly weakened the prosecution’s case.
The defence pointed to the absence of the defendant’s sperm cells in forensic examinations of the complainant, findings from medical examinations and material obtained from closed-circuit television footage.
The Court of Appeal ruled that such evidence could not be assessed in isolation at the detention stage, nor could it be used to determine the credibility of the complainant before trial.
It stressed that these issues would be examined during the evidentiary phase of the proceedings and were matters for the trial court to determine.
In both judgements, the court reiterated that detention hearings are not intended to determine the ultimate guilt or innocence of an accused person. Instead, the relevant test is whether the available evidence establishes a prima facie likelihood of conviction and whether sufficient grounds remain to justify deprivation of liberty pending trial.
The court acknowledged that pre-trial detention is an exceptional measure, but held that in both cases the circumstances presented before the lower courts justified its continuation.
It also rejected arguments that strict bail conditions would adequately address the risks identified by the criminal courts.
As a result, both appeals were dismissed in their entirety and the detention orders issued by the respective criminal courts will remain in force until the cases are heard and determined.
Turkish Cypriot leader Tufan Erhurman has argued that the European Union should support efforts to resolve the Cyprus problem from outside the negotiating table rather than participate directly in future talks.
Speaking to Turkish newspaper Gazete Pencere following a meeting with the UN secretary-general’s personal envoy for Cyprus, María Ángela Holguín, Erhurman said the process was continuing in “full consultation and coordination” with Ankara and that there were no disagreements with the Turkish government.
He said the Turkish Cypriot side was not opposed in principle to a new 5+1 conference format involving the guarantor powers – Turkey, Greece and Britain – alongside the two Cypriot sides and the United Nations.
However, he stressed that meaningful negotiations would require adequate groundwork before any such meeting could take place.
“We do not have an approach that says there should be no 5+1 meeting if conditions have not fully matured,” he said. “But for such a meeting to take place, we need to know that the necessary preliminary preparations have been made.”
Erhurman reiterated four conditions he believes should underpin any new negotiation process: that political equality should not be subject to negotiation, that talks should operate within a clear timetable, that previous convergences should be reaffirmed, and that there should be no return to the current status quo if the Greek Cypriot side withdraws from the process.
“We will not participate in a framework without a timetable and without a deadline. The United Nations is well aware of this,” he said.
Addressing his relationship with Ankara, Erhurman dismissed suggestions that tensions could emerge with the Turkish government, insisting that developments on the Cyprus issue are always conducted in consultation with Turkey.
“At the moment we are in full consultation and coordination, and this continues on a daily basis,” he said. “At every stage we are in direct contact. We are continuing the process in complete coordination and consultation without encountering any problems whatsoever.”
On the role of the European Union, Erhurman argued that the bloc could not be a participant in negotiations because the Republic of Cyprus is already an EU member state, which he claimed would undermine the neutrality of the process.
“The common position of Turkey and ourselves is that the European Union cannot be one of the parties sitting at the negotiating table,” he said.
At the same time, he argued that the EU could play a constructive role outside the talks through its own mechanisms, particularly on issues relating to the lifting of what the Turkish Cypriot side describes as isolation measures and restrictions on direct trade.
“I believe that this time the EU owes us a contribution, not through its presence at the table, but by facilitating the process through actions outside it,” he said.
Erhurman stopped short of expressing either optimism or pessimism about the latest diplomatic efforts, saying it was too early to draw conclusions.
“In an environment where the UN secretary-general is launching a new initiative, it would not be right to say there is no hope,” he said.
“We will try to contribute to the process in good faith, but it is still far too early for me to say whether I am optimistic or pessimistic.”
Defence Minister Vasilis Palmas on Wednesday called for restraint in public discussion surrounding the army careers of the children of a terrorism suspect, stressing that no assumptions should be made about family members based on allegations against a relative.
Speaking on Ant1’s midday programme, Palmas described the matter as particularly sensitive, involving both personal data and national security considerations.
“Just because the father is a suspect and has been arrested on specific charges does not mean that his children are involved,” he said.
Authorities in Cyprus and Greece are investigating what they believe is an alleged Hamas-linked network operating across the eastern Mediterranean, following the arrest of a 37-year-old Palestinian man in Crete and the detention of four Palestinian suspects in Cyprus.
According to Phileleftheros, one of the four suspects detained in Cyprus, a Cypriot national of Palestinian origin in his fifties, is the father of a serving police officer and three contract soldiers in the National Guard, with at least two of the latter understood to be stationed in the same military unit. The revelation has prompted scrutiny of potential security implications, although officials insist extensive checks have already been carried out and no evidence has emerged associating any of the children to the activities under investigation.
The minister stressed that the children in question had given no reason for suspicion and should not be unfairly targeted by public speculation.
According to Palmas, three of the suspect’s children are Cypriot citizens with clean criminal records who successfully passed all required examinations and vetting procedures before joining the security services, including the National Guard.
“We need to be very careful when dealing with issues such as these,” he said.
He added that authorities handle such cases with discretion to protect the rights and private lives of those involved, warning that irresponsible reporting or speculation could unjustly damage reputations.
Turning to the broader issue of terrorism, Palmas said the threat remains under constant and close monitoring, with Cyprus cooperating closely with Greece and the security services of other countries.
He noted that both the police and the National Guard have distinct but complementary responsibilities for safeguarding the country, with the National Guard tasked primarily with protecting Cyprus from external threats that could endanger Cyprus’ sovereignty or territorial integrity.
“There is cooperation between the defence ministry and the justice and public order ministry at various levels, depending on circumstances and assessments relating to regional crises, information concerning terrorist movements, migration flows or other security-related matters,” he said.
Referring to the suspect’s background, Palmas said “We knew of his positions on these matters, but beyond that there was nothing, no evidence that would justify any additional measures,” he said.
Asked whether the investigation involved a joint operation with Greece and Israel, the minister declined to comment on operational details.
“State services are in communication with many corresponding services in other countries,” he said, adding that matters touching on national security are highly sensitive.
“I do not wish to go into such details. These are delicate issues relating to state security, and I believe it would be wrong for me to discuss them publicly.”
The latest developments emerged after Greek authorities arrested the 37-year-old in a joint operation code named “Odin”, involving Greece’s National Intelligence Service and counter-terrorism police. Investigators allege he had links to individuals already under arrest in Cyprus and had travelled to Malaysia, to a Hamas training site, to receive training in the manufacture of explosives using commercially available chemicals.
Disy on Tuesday warned that Cyprus’ housing crisis is worsening rather than easing, saying that much faster action is needed to increase the country’s housing stock.
In a statement, Disy said that the measures implemented so far have failed to address the problem and argued that the situation has continued to deteriorate.
The party stated that house prices and rents are continuing to rise, making it increasingly difficult for young couples to secure housing.
It added that even households that are able to find accommodation are being forced to devote a larger share of their income to housing costs.
According to the latest figures from the Central Bank of Cyprus (CBC) housing index, the cost of acquiring a home increased by 7.1 per cent during the fourth quarter of 2025.
The increase was higher than the 5 per cent rise recorded during the third quarter of the year.
Disy pointed out that apartment prices rose by 9.6 per cent, while prices for houses increased by 3.4 per cent.
It said a similar upward trend has also been observed in rental prices.
The party stated that the sharpest increases are being recorded in apartments, which are generally considered the most affordable housing option.
“It is obvious that the measures taken by the government were not sufficient, something we had predicted more than two years ago,” the party said.
Disy added that it had proposed a series of measures at the time, including the granting of additional planning incentives, faster licensing procedures and increased support for young couples seeking to purchase or renovate old and inactive properties.
The party also referred to proposals aimed at the modernisation of local plans, incentives for above-ground housing developments in rural areas and measures to unlock landlocked plots, among others.
“One thing is certain, much more needs to be done and it needs to happen much faster,” the party said.
“Otherwise, we will simply continue chasing the problem and never catch up with it,” it added.
Turkish Foreign Minister Hakan Fidan and Greek Foreign Minister Giorgos Gerapetritis on Wednesday discussed the Cyprus problem when they met on the sidelines of the south-east European cooperation process summit in the Bulgarian capital of Sofia, according to reports.
Multiple news outlets reported that the pair had “reviewed developments on Cyprus”, with both set to meet United Nations envoy Maria Angela Holguin next week, and with it expected that an enlarged meeting on the Cyprus problem may be convened next month or in August.
Holguin had met both Turkish Cypriot leader Tufan Erhurman and President Nikos Christodoulides on Monday, saying after those meetings that she was “quite positive and optimistic”.
Meanwhile, both leaders stressed that they will be aiming for tangible results to be achieved from the next enlarged meeting on the Cyprus problem when it takes place, with Christodoulides saying after his meeting with Holguin that “the goal is to lead us into an enlarged meeting, during which the resumption of talks will be announced”.
Erhurman made no statements after his meeting with Holguin, but said during an appearance on political talk show Er Meydani on Tuesday that an enlarged meeting must “yield meaningful results”.
“What those meaningful results are will be clarified through preliminary studies. If they point to the meeting being held by the end of June or mid-July, that is fine, but if something meaningful is not ready by August, then it could be delayed until September … We need to be truly prepared to go there and achieve meaningful results,” he said.
The round of meetings comes with sources having informed the Cyprus Mail that Turkish President Recep Tayyip Erdogan has green-lit the “new initiative” being undertaken by the UN with the aim of bringing about a resumption of formal negotiations on the Cyprus problem.
Erdogan is said to be of the view that the lack of a solution to the Cyprus problem has “unduly cost Turkey through no fault of its own”in recent decades.
The sources said that Turkey’s support of both the 2004 referendum and the 2017 negotiations, both of which were rejected by the Greek Cypriot side, constitute evidence of Erdogan’s “pragmatic and constructive stance” and “will to engage in the hope of securing a solution to the Cyprus problem”.
However, while progress on the Cyprus problem may be looking more likely, relations between Turkey and Greece have appeared somewhat strained in recent months, with Turkey having announced plans to pass the “maritime jurisdiction law” through the country’s parliament.
The bill will, if passed, codify the country’s maritime claims in the Aegean and Mediterranean seas in line with the “Blue Homeland” doctrine, known as the “Mavi Vatan” in Turkish, with those claims clashing with Greek claims in both areas.
As such, Greek newspaper Kathimerini reported on Wednesday that Gerapetritis had “raised concerns” with Fidan over the bill.
He had at last month’s informal summit of European Union foreign ministers in Limassol called for the bloc’s 27 member states to “articulate a single, strong voice against revisionism”, with that comment appearing to be directed at neighbouring Turkey.
Earlier, Christodoulides had also expressed his opposition to the bill, saying that he expects for there to be a “European” response should Turkey’s parliament pass the bill.
“It affects Cyprus, it affects Greece, it also other European states, but it also affects the United States, which has interests in this particular region,” Christodoulides said, adding that those interests are “based on international law” and “on the 1982 [United Nations] convention on the law of the sea [Unclos]”.
Justice Minister Costas Fitiris stressed on Wednesday that the construction of new prison facilities is a project of strategic importance for the state.
In a meeting with a delegation from the Council of Europe Development Bank (CEB), he linked the construction of a new prison to the modernisation of correctional infrastructure, improved detention conditions, enhanced security and the overall effective operation of the prison system.
The meeting was attended by Sylvie Anagnostopoulos, country manager for Greece and Cyprus at the CEB, Jerome Costanzo, technical advisor at the bank, the ministry’s permanent secretary George Panteli, as well as officials involved in the relevant studies and coordination of the project.
Discussions focused on the current situation at the Central Prisons, the needs of the correctional system and the next steps required to prepare the project. Particular emphasis was placed on the initial feasibility study, the definition of technical and operational requirements, and the process of securing specialised technical and advisory support, the justice ministry said.
The statement added that the Council of Europe Development Bank is expected to play a key role in the project’s technical preparation, providing guidance and expertise based on its experience with similar infrastructure developments.
It was noted that despite measures aimed at reducing overcrowding and expanding alternative sentencing options, the existing prison facilities are no longer capable of meeting current demands. This is due both to their age and to the limitations arising from their location within the urban fabric of Nicosia.
The justice ministry said it will continue, in cooperation with state authorities and with the technical support of specialised bodies, to push forward all necessary steps for the development and implementation of the project.
The Council of Europe’s committee of ministers is to once again examine the Immovable Property Commission and the state of affairs regarding Greek Cypriots’ access to property and compensation for lost immovable property in northern Cyprus this week.
Between Tuesday and Thursday, the committee is to deliberate the implementation of rulings made by the European Court of Human Rights (ECtHR), with the Xenides-Arestis case among the rulings to be discussed.
That ruling, made in 2005, ordered that Greek Cypriots who lost immovable property as a result of Turkey’s invasion of the island in 1974 and who wish to receive compensation for it be adequately compensated.
It predicated the creation of the Immovable Property Commission (IPC) in Nicosia in 2005, which is operated by the Turkish Cypriot authorities and ostensibly aims to “establish an effective domestic remedy for claims relating to abandoned properties in northern Cyprus”.
In advance of the ministers’ meeting, the governments of both Cyprus and Turkey had submitted documents to the Council of Europe, with the Cypriot government’s position being that, contrary to earlier findings by both the ECtHR and the committee of ministers, the IPC does not constitute an effective domestic remedy.
It said that in December last year, the committee of ministers had “exhorted Turkey to comply with its unconditional obligation to pay the sums awarded by the [ECtHR], together with accrued default interest, without further delay”.
Additionally, it highlighted that the committee had found that “there is no obligation on the applicants to apply to the IPC or to take any other procedural steps before the sums awarded to them by the [ECtHR] are paid by Turkey”.
It then said that various rulings regarding abandoned Greek Cypriot property in northern Cyprus have seen the total amount of money owed by Turkey now rise to “more than €57 million”, and as such, said that it “encourages the committee to repeat its insistence that these sums be paid immediately and without condition”.
“Cyprus has given its reasons for considering the IPC to be an ineffective remedy,” it said, saying that in the “majority” of cases related to the Xenides-Arestis case, “just satisfaction still remains unpaid, despite no fewer than four interim resolutions”.
On this matter, it said that it “deplores Turkey’s failure in this respect, and reiterates its position that payment cannot be conditional on recourse to the IPC”.
Turkey, meanwhile, pointed out that the committee has already closed its examination on six cases related to the Xenides-Arestis case, and said that “in all of these judgements, the IPC was the central measure which led to the closure of supervision of all cases”.
It then added that in one case, the committee had decided to close its examination “without a friendly settlement” as the Greek Cypriot applicant had refused to accept the compensation offered by the IPC.
“The amount of compensation paid to the applicants covered all claims … with respect to the property, including the amount of just satisfaction ruled by the [ECtHR] plus default interest, where relevant,” it said.
It added that it “has been inviting all remaining applicants in the Xenides-Arestis group to apply to the IPC”, and that the IPC “is equipped to remedy their claims in their entirety as per established practice”.
Additionally, it offered an update regarding the IPC’s current status, saying that 11 applications are currently pending before it, of which 10 are part of the Xenides-Arestis case.
“The Turkish side reiterates its invitation to the remaining applicants in the Xenides- Arestis group … to apply to the IPC for their claims, if they have not done so to date, and to receive redress, which would include payment of just satisfaction ruled by the [ECtHR] plus default interest, where relevant,” it said.
In its most recent deliberation of the matter in December last year, the committee found that while applicants are not obliged to apply to the IPC to receive compensation due to them, the IPC remains an effective domestic remedy for such disputes.
As such, it closed its supervision of two cases and resolved to resume its deliberation of the matter in June.
Around 20,000 Syrians currently remaining in Cyprus with asylum or subsidiary protection status are being targeted by a new voluntary return programme offering financial incentives and the option for one family member to remain on the island for work.
Speaking to Alpha TV on Wednesday, Deputy Migration Minister Nicholas Ioannides explained that the revised scheme, which will run throughout the year and is largely funded through EU programmes, is intended to expedite the repatriation of Syrians following the downfall of Bashar al-Assad and the state’s relative political stabilisation.
According to the deputy minister, around 5,000 Syrians have already either left Cyprus voluntarily or withdrawn asylum applications since December 2024.
Ioannides said the authorities were seeking to provide Syrians with “the opportunity to return to their homeland to restart their lives there with a financial incentive” while allowing one spouse to remain employed in Cyprus and financially support family members returning to Syria.
Under the scheme, returning spouses will receive €2,000 each, children €1,500 each and families already granted international protection status will receive an additional €1,000 payment.
A central feature of the programme allows one adult family member to remain legally employed in Cyprus until August 2028 under a special residence permit with unrestricted access to the labour market.
Officials said the measure was designed both to support families rebuilding their lives in Syria and to help meet labour shortages in sectors facing recruitment difficulties.
Ioannides said conditions in Syria had changed significantly since the political transition in December 2024, affecting the basis on which many protection claims had originally been granted.
“Many Syrians no longer meet the criteria for international protection,” he said.
More than 1,500 applications have also been rejected, triggering procedures for departure where individuals no longer have a legal right to remain.
The minister pointed to a decline in irregular arrivals having fallen by 90 per cent compared with 2022, with approximately 650 arrivals recorded so far this year.
He also announced that from June 12, asylum seekers will gain access to employment after six months rather than nine under provisions introduced through the EU’s new migration pact.
Applications for the voluntary return scheme can be submitted through the asylum service, district immigration offices and the Pournara reception centre in Nicosia.
Former Paphos bishop Tychikos secured a significant legal vindication Wednesday after the Supreme Court granted him the right to pursue a challenge against the decision which ratified his removal from office.
In a unanimous ruling, the appeals court overturned part of an earlier judgement and granted Tychikos ten days to apply for permission against the Holy Synod’s decision, which confirmed his deposition as bishop of Paphos.
The court found that Tychikos had been prevented from acting within the prescribed 45-day period because he did not receive a copy of the Patriarchate’s reasoned decision until January 8, despite having requested it earlier.
“The failure to obtain a copy of the decision within the deadline, without fault on the part of the appellant, constituted a circumstance that prevented him from timely applying to the court,” the judgement said.
Judges disagreed with the first instance finding that Tychikos had remained inactive without justification, ruling that insufficient weight had been given to the delayed delivery of the decision and the circumstances surrounding his efforts to obtain it.
The court, however, rejected his appeal concerning the decision of the Holy Synod which initially removed him from office.
It ruled that Tychikos had full knowledge of that decision from the day it was taken and that his decision to await the outcome of his appeal before the Ecumenical Patriarchate of Constantinople did not justify missing the legal deadline for seeking judicial review.
“The observance of time limits is not a matter of form but of substance,” the court said, adding that applications for such remedies must be pursued “as soon as possible”.
The ruling means Tychikos has won a second opportunity to challenge the Patriarchate’s ratification of his deposition but has exhausted his attempt to contest the original decision of through the same procedure.
The judgement came less than 24 hours before the ordination and enthronement of his successor, Bishop Gregorios, amid continuing tensions among sections of the faithful in Paphos.
Supporters of Tychikos have called on followers to gather on Thursday morning outside Saint Barnabas Church in Nicosia during Gregorios’ ordination and again later in the day outside the Paphos bishopric ahead of his formal enthronement.
Posts circulated on social media urged supporters to give the new bishop what organisers described as a “proper welcome”, accusing him of having “snatched the throne” from Tychikos.
Church authorities have proceeded with preparations for the transition after Tychikos vacated his residence at the Paphos bishopric last week.
Officials arriving at the property found the apartment emptied and the keys left behind.
Tychikos was removed from office following a prolonged dispute with Archbishop Georgios over issues relating to church governance, administration and ecclesiastical practice.
His removal triggered protests in both Nicosia and Paphos, with supporters repeatedly demanding his reinstatement.
Concerns over an alleged expansion of the state wage bill do not reflect reality, public servants’ union Pasydy said on Wednesday, responding to reports linking rising personnel costs to the cost-of-living allowance (CoLA), annual increments and potential general salary increases.
The union said projections contained in the finance ministry’s standard budget circular formed part of the routine process followed each year in preparing state budgets and should be viewed within that context.
According to Pasydy, the estimates are intended to account for all relevant economic parameters and do not in themselves indicate an unsustainable increase in public sector spending.
Addressing the issue of CoLA, the union noted that a permanent agreement had recently been reached between the government and social partners for the gradual restoration of the mechanism in line with its longstanding principles.
The agreement, it said, had helped restore stability and balance in labour relations.
Pasydy added that safeguards had also been introduced, including the activation of CoLA only when inflation growth in the previous year is positive, as well as a 4 per cent cap on the annual increase used to calculate the allowance.
“In light of the above, the issue of CoLA should now be considered settled and fully manageable by all parties,” the union said.
On the question of general salary increases and annual increments, Pasydy said it was only natural for the finance ministry to factor such costs into medium- and long-term fiscal planning.
The union pointed out that the last general salary increase for public servants took effect on January 1, 2009, and that no general increases had been granted since then due to the financial crisis and the fragile economic environment that followed.
Pasydy also said that, in coordination with other major trade unions, it had adopted a responsible approach throughout the period by refraining from submitting claims for general pay rises, taking into account the needs of the Cypriot economy.
The focus now, it added, was on monitoring economic and fiscal developments during the 2025–2027 period, rather than 2027–2030 as some reports had incorrectly suggested.
According to the union, the aim is to assess whether fiscal conditions will justify a new, evidence-based joint request for general salary increases alongside other trade unions.
Such a request, it said, would seek to ensure that employees receive a fair share of the benefits stemming from improved economic indicators, sustained economic growth and higher productivity, while remaining within the state’s financial capabilities.
“Anything else that is being written falls within the realm of misinformation,” the statement concluded.
A complaint made by a pensioner to Larnaca police alleging years of threats, extortion and intimidation has led to the arrest of four people, including two businessmen, in a major investigation into organised criminal activity operating in Larnaca between 2021 and 2024.
Officers arrested a 44-year-old businessman from Larnaca, a 42-year-old businessman from Nicosia, a 49-year-old remand prisoner currently held in the central prison and a 45-year-old woman during a coordinated operation spanning Larnaca and Nicosia.
The investigation centres on allegations that members of a criminal organisation targeted the elderly complainant during a land transaction in the Larnaca district, using threats and coercion to obtain money and property.
Information emerging from the case suggests the complaint opened what investigators described as a much broader inquiry into suspected criminal activity extending over several years.
Police are investigating 14 offences, including participation in a criminal organisation, conspiracy to commit felonies, kidnapping, extortion, obtaining property by false representations, threats of violence, illegal possession and transportation of firearms and explosives, and money laundering.
Searches were carried out at multiple premises following the arrests, with officers seizing documents and other material considered relevant to the investigation.
The four suspects are expected to appear before the Larnaca district court, where police will seek detention orders to facilitate further enquiries.
The case also appears to intersect with several high-profile organised crime investigations already before the courts.
According to Phileftheros, the 49-year-old prisoner is allegedly linked to the shooting incident which occurred metres from Larnaca police headquarters in January and is also facing proceedings connected to the widely publicised Pyla casino torture case.
The 44-year-old businessman from Larnaca had previously been arrested in connection with an alleged attempt to interfere with the investigation into the January shooting.
In that case, a secondary businessman was remanded alongside the 44-year-old before being released on €80,000 bail after denying charges of interfering with judicial proceedings and conspiracy.
The younger of the two businessmen, then aged 43, is understood to be the same individual arrested in Wednesday’s operation after turning 44 this year.
Earlier this year, authorities launched a major crackdown on an alleged criminal syndicate accused of extortion, protection rackets and violence connected to the town’s nightlife sector.
Mosquito-borne diseases, once seen as remote risks, are now a pressing public health issue in Europe, Health Minister Neophytos Charalambidessaid on Wednesday.
At a conference in Nicosia, he highlighted that climate change, environmental pressures, and increased global movement are altering the spread of these diseases.
Conditions like dengue, chikungunya, Zika, and West Nile virus are no longer just theoretical concerns but indicators of a changing climate that requires heightened vigilance.
The conference, part of Cyprus’ EU presidency, gathered experts and policymakers from across Europe.
Charalambides noted that mosquito-borne illnesses exemplify the health impacts of climate change, with rising temperatures and demographic shifts affecting disease-carrying mosquitoes.
He emphasised the need for a comprehensive public health approach, focusing on prevention, sustainability, and the One Health principle, which connects human, animal, and environmental health.
Cyprus is particularly vulnerable due to its location and climate.
The minister stressed the importance of preparedness before outbreaks, advocating for investments in surveillance, research, laboratory capacity and mosquito-control strategies.
He urged viewing mosquito-borne diseases as a strategic European challenge that impacts tourism, agriculture, infrastructure and social wellbeing.
Ole Heuer from the European Centre for Disease Prevention and Control warned that Europe faces a “new reality” in vector-borne disease epidemiology.
He noted that while the current situation is manageable, future outbreaks could be significant without early intervention.
He pointed out that geography is no longer a protective factor, with northern Europe now at risk and southern countries under increasing pressure.
He identified climate change, globalisation, and ecological shifts as key factors in the expansion of mosquito populations, with species like Aedes albopictus and Aedes aegypti already spreading across large parts of the EU.
Heuer also mentioned challenges such as limited biocides, rising insecticide resistance, and varying preparedness among member states.
Effective surveillance is crucial, as public health action relies on it.
He called for improved predictive modelling, enhanced mosquito-control expertise, and effective public communication to encourage community participation.
The conference will address epidemiology, surveillance, mosquito-control methods, preparedness, modelling, and communication strategies to bolster Europe’s response to emerging public health threats.
Turkish President Recep Tayyip Erdogan on Wednesday lambasted the Greek Cypriot leadership for “boarding Israel’s ship of discord” and “undertaking the role of subcontractors for Zionism” as he addressed MPs from his AK Party.
“We are now witnessing an attempt to ignite a fire of discord in the Mediterranean, particularly on the island of Cyprus, and we are following developments very closely. Some small entities, whose ambitions far exceed their size, have boarded Israel’s ship of discord, undertaking the role of subcontractors for Zionism,” he said.
He added that those actors are “supposedly pursuing some pipe dreams” in the region.
“I state very clearly: no one should pursue such an adventure. No one should follow the trail of the Zionist network of murderers. If the rights and laws of Turkey and the Turkish Cypriots are threatened in the eastern Mediterranean, I want it to be known that our response will be very harsh,” he said.
Of Israel, he said that the country has become “emboldened by the international community’s silence” and is as such “acting with extreme arrogance, hindering our region from achieving overall peace, tranquillity, and security”.
“Bringing Israel back within the bounds of the rule of law is no longer just a matter for certain countries, but a shared concern for humanity. The attacks on Iran and Lebanon have had a negative impact not only on countries of the region, but also on a global scale,” he said.
“Israel’s aggressive stance is a threat to our region,” he added, before drawing parallels between the actions undertaken by the modern State of Israel and the course charted by Nazi Germany.
His comments come with the energy ministers of Cyprus and Israel, alongside those of Greece and the United States, are set to meet in Houston, Texas, on Thursday, with Cypriot Energy Minister Michael Damianos having said that the aim of that meeting will be to “deepen cooperation and formulate specific next steps”.
Those next steps will include the creation of an “Eastern Mediterranean energy centre”,which Damianos said will provide “significant technocratic support” for energy projects and infrastructure issues.
Previously, Israeli Deputy Foreign Minister Sharren Haskel extolled the “alliance of stability” her country has formed with both Greece and Cyprus.
“Look at what is happening around the world – so much war, instability, the radicalisation of so many countries, whether it is Iraq, Lebanon, and the Iranian army of Hezbollah, the [Islamic revolutionary guards], the army of Hezbollah has been destroying the country,” she told Greek public broadcaster ERT last month.
Turkish Cypriot leader Tufan Erhurman, however, has drawn the opposite conclusion, and warned the Greek Cypriot side against gravitating politically towards Israel.
“If an alliance is formed with a state which kills children, and this is done by violating the will and sovereignty of the Turkish Cypriot people, I will explain this to the entire international community. This is a violation of my sovereign rights, my equal sovereign rights,” he said.
A 3D light journey was projected onto the historic Venetian walls of Nicosia, in Eleftheria square on Tuesday evening and will be on display on weekend evenings all summer.
“In recent months, Nicosia has been the heart of the European Union, hosting leaders, heads of European institutions, ministers, officials and technocrats from across Europe, who have helped shape policies and decisions concerning the common European future,” said Interior Minister Constantinos Ioannou, speaking at the ceremony.
Ioannou emphasised the “decisive role” Nicosia has played during Cyprus’ EU Council presidency, adding that the capital had been the focus of important meetings and high level events.
Nicosia mayor Charalambos Prountzos emphasised that Europe’s history was a great reminder that unity is not guaranteed, but the result of continuous effort, cooperation and shared responsibility.
“As the capital of the Republic of Cyprus and an active member of the European family, Nicosia remains committed to the common vision for a united, just, democratic, humane, sustainable and truly equal Europe for all its citizens,” he said.
The event was attended by ambassadors, MPs, state officials, the deputy mayor of the municipal districts and others, which had the opportunity to witness an impressive audiovisual spectacle that highlighted the history of Nicosia, its cultural heritage and its connection with its European identity, with screenings scheduled to continue throughout the summer.
According to the municipality, screenings will be shown in the semi-circular section of The Venetian walls of Davila bastion, on the Eleftherias square bridge, all summer between Fridays and Sundays, 9pm to 10pm.
GitHub Discussions now has a first-class home in GitHub CLI through the new gh discussion command group. This means you can browse, create, and update discussions right where you already work, without falling back to raw gh api calls.
The new command group covers the core workflows you reach for most:
gh discussion list to scan recent discussions in a repositorygh discussion view to read a discussion and its replies in the terminalgh discussion create to start a new discussiongh discussion edit to update an existing discussiongh discussion comment to comment on a discussionInstall or upgrade to GitHub CLI v2.94.0 to get started on any repository where GitHub Discussions is enabled.
Have feedback or found an issue? Open an issue in the cli/cli repository.
The post List, view, and create discussions in GitHub CLI appeared first on The GitHub Blog.
GitHub CLI now exposes issue types, parent and sub-issue relationships, and issue dependencies directly from the terminal. This means you can structure and track work without dropping into the browser or writing raw gh api scripts. These are exactly the workflows that both developers, and the coding agents that increasingly rely on gh as their interface to GitHub, run every day.
gh issueAs of v2.94.0, you can now work with issue hierarchy, types, and dependencies directly from gh:
gh issue list.--parent, --set-parent, and --remove-parent.--blocked-by and --blocking flags, plus their --add-* and --remove-* variants.gh issue view and gh issue list also expose parent, sub-issue, type, and dependency data as new JSON fields, so your automation can read and act on issue structure reliably.
Anyone on GitHub CLI v2.94.0 or later can use the new hierarchy and dependency support in any repository where those features are available. Issue types are configured at the organization level, so type support applies to issues in organizations that have defined them.
Install or upgrade to GitHub CLI v2.94.0 today to get started.
Have feedback or found an issue? Open an issue in the cli/cli repository.
The post Manage sub-issues, types, and dependencies from GitHub CLI appeared first on The GitHub Blog.
We’ve improved the handoff experience between Copilot Chat and Copilot cloud agent on the web. We’ve also enabled new functionality which allows you to search and query past agent sessions in chat.
When you kick off an agent session by asking chat to create a session, create a pull request, or do deep research on a repository, chat now reflects the status of your in-progress session. When a session is complete, you can ask follow-up questions on the session or kick off another session from chat.
Two new tools have been enabled in Copilot Chat:
Session search: Find and summarize past agent sessions by topic, title, or recency, making it easy to pick up where previous work left off.
Join the discussion within GitHub Community.
The post Copilot Chat now sees your agent sessions appeared first on The GitHub Blog.
The maximum number of cost centers you can create per enterprise has doubled from 250 to 500.
If your enterprise spans hundreds or thousands of business units, departments, or product groups, you can now map cost centers more closely to your internal structure. That means more granular tracking, allocation, and reporting of usage and spend across your organization, without running into the previous limit.
This higher limit is available now for GitHub Enterprise Cloud customers and applies automatically, so there is nothing you need to turn on.
Learn more about creating and managing cost centers.
The post Enterprises can now create up to 500 cost centers appeared first on The GitHub Blog.
You can now run a security review on your code changes directly from GitHub Copilot CLI. The new /security-review slash command is shipping as an experimental feature in public preview, giving you a fast, AI-driven way to catch security vulnerabilities before they reach production code.
/security-review analyzes your local code changes and returns:
The scan is tuned to flag common, high-impact vulnerability classes such as injection flaws, cross-site scripting, insecure data handling, path traversal, and weak cryptography.
This is a Copilot-driven scan that doesn’t rely on GitHub code scanning, Dependabot, or GitHub secret scanning. It complements those tools by giving you a lightweight, on-demand way to review your changes before you commit.
This is an experimental command. To try it, turn on experimental mode in Copilot CLI, then run /security-review in any project to scan your current changes.
Join the discussion and share your feedback within the GitHub Community.
The post Dedicated security review command now available in Copilot CLI appeared first on The GitHub Blog.
As a solo game designer without any coding or programming skills I’ve spent the last five years building the system framework, world building among other things. My question is as a solo game designer how should I go about creating a prototype? Or would the best option to be to find a freelancer or start building a team?
I have one thing to say: Being a Solo-Dev sucks. Spent a good two years making a game in Unreal Engine with Blueprints and while the game is good, I came out of it with barely $50. And while I'm trying to make some new prototypes, with hopefully smaller end goals, I don't know if I can handle doing all the work myself again. The problem is that I don't think I can pay people for long term project, and I'm just not sure doing revshare will be successful. Any advice?
What kind of data, if any, do you collect from your game demo/beta from players? Do you embed something to collect data in game or just rely on comments/surveys?
So I’m trying to create a cozy 2.5d game. But I want to really nail the effects used in the game replaced, seems to be some parallax, camera work and smart modelling to keep to the pixel art aesthetic. But there’s a major part I’m at a loss for, how are they achieving the pixelated textures for the floors for example, they look like they have a normal map?
My first quick attempt comes out as a low resolution flat plastic looking mess, what would be the best texel density or pixels per unit for a higher detail game, I’m thinking the resolution of coffee talk.
And anymore info on how they’ve achieved the pixel look in 3D please share.
| I found an older clip from some time back when I was working on vehicles. It showcases the seat selection gui, mounted passengers and turrets, and same team bots ability to take orders and interact with vehicles. [link] [comments] |
Nothing really started yet. I just turned 18 and start college in the fall so I’d have to finish it before then. but I have ADHD and get possessed with projects so learning curves don’t exist. I have some experience with blender and 3-D modeling/sculpting. And only recently opened unreal engine 5. My coding knowledge is almost nonexistent but I can learn really quickly or ask someone that I know to help. I have played a Bajillion games. The question is, how do I figure out what kind of game I’m building? For example, should I choose Friend slop, multiplayer, single player, horror, adventure, open world? I’m trying to stay away from Tootie because the end result feels too simplistic and boring to motivate me. The question is where do I start, how do I come up with an idea, and how do I avoid wasting time learning programs or tools that I definitely don’t need?
Hey everyone,
I’m curious for those that have attended both virtual and in-person fests, outside of what they ask for with the event itself, do you guys have a checklist or prep list you generally go through before attending?
I know some people like to bring banners or some friends for helping out, was just curious if anyone has something a little more concrete so I can chill nerves…
Thanks!
So, my aactual question is: as a someone starting some projects (actually concept stage) I'm trying to find people that might want to work with me, I know that every job comes with a price, but for now I can't afford anything, I wonder if there's people interested in joining in a project without asking for revenue at least for a prototype, because the point is to have a developer and be able to hire people properly, I'd go more into details of the project but as for now this is my only question, I also don't have too much time to fully learn 3D, as for coding I have someone, music too, and the art...well I'm the general artist for everything.
but as for 3D I'm cooked. I'm not asking for people here to come and work with me but mostly want to know if It's possible or what options do I have
I'm working on a game where players build industries that consume resources and produce other resources. Buildings can also have upgrades/modifiers that affect production.
One thing I'm struggling with is balancing the economy.
For example, how do you decide:
\- How much a building should cost?
\- How much profit it should generate?
\- How powerful upgrades should be?
\- How to stop one strategy from becoming the obvious best choice?
At the moment I'm mostly guessing numbers and tweaking them as I go, but it feels like there should be a better way.
How do you usually approach balancing an economy in games like factory builders, tycoons, or management sims?
Do you use spreadsheets, formulas, simulations, or just a lot of playtesting?
Any advice would be appreciated
This is just one data point, but from looking at my stats it seems like the Calendar is working much like Popular Upcoming did, except with better targeting = possibly more likely to convert wishlists.
My stats:
Link to the game if curious (NSFW): https://store.steampowered.com/app/1833570/Vampire_Syndicate_Gangs_of_MoonFall/
Hopefully this provides some additional data for people who are worried about the changes (which includes me).
I've been working on my game for a month now (it's my first one). I have the core idea set up but i just keep changing stuff over and over. Sometimes i end up throwing away days of work. I started to feel frustrated and I don't even know if i'm going to finish it or give up.
I appreciate every advice 🙏
I've been learning how to make a 3D RPG for several months now in unreal engine 5, and learning about the engine and how landscapes work. I'm probably going to use world Creator or gaea for creating the terrain, and bring it into unreal engine through their bridge plugins, which is relatively easy.
The part that I am getting tripped up on, is where to start, and how to bring everything together to make a complete world. There are plenty of tutorials out there that teach you how to make a mountain or a river, how to bring it into unreal engine, landscape size, how to make trees and put them down procedurally. But that's not really what's confusing to me. What's confusing to me, is how to bring everything together piece by piece, and know exactly what you need and where. So I guess this is a creativity issue or something like that. I've seen 3D RPGs that are in development that look like breath of the wild or whatever and I'm just like, how do these people figure out what they want the world to look like and then start putting things together to look like it?
There are additional issues that come up after creating terrains in an external program or even an unreal. For example if I make a mountain and a river, then how do I continue with that in a secondary region. So I make one town, it's sitting by a river with a mountain behind it, then what? Extend the map and make a bunch of other mountains and see where they look best and just keep doing that until you have this huge continent that feels right?
In brief, how do I know what to create and where to put it, to make an entire world as one?
Anyone out there with their game do so successful they were able to become financially free from a regular job? Or if it took several games. Just wanted to hear some stories from the community very curious to what you went through after sales and what you’re doing now. Some positive outlook for those who made it.
I'm having a bit of a dilemna.
I found music under CC4.0 license I'd like to use in my game. From what I understand, I can do it as long as I credit the author and include a link to the license, and that's not a problem.
However, it might be an issue for potential streamers and content creators, and as far as I'm aware, it's not a common practice to list every single track from a game in a video/stream description, and it's probably not viable to expect that from them.
How do you tackle this? Should I add some kind of streamer mode to the game that either mutes or replaces all music with CC0 (and that might be a huge challenge to find something that's appropriate), or simply don't worry about it?
Hello. How do you manage to fill the recommended and minimum specifications for your game if you don't have many players/testers?
I've got a hot take, since everyone has been terrified of the new steam changes, thinking it will destroy indies and make their release plan useless.
I get that change is scary, but I believe this change will prove to be an incredible boost for indies and discoverability.
This comes down to a few things that in my opinion make up for losing Popular Upcoming multiple times over:
Rather than showing your game to all of steam, it specifically shows it to people who are interested in similar games. This automatically is better for conversion rates and organic discovery.
Games now will be promoted even if they don't have a ton of wishlists, boosting indies with no marketing budget but a good game. It has been shown already that games with much less wishlists have been entering the calendar than ever entered popular upcoming.
This has been very overlooked, but in my opinion is the most important. The calendar is on the main page by default. People used to need to click on Popular Upcoming to see your game. Now, with the calendar, one click on the story page and there it is right away, with barely any scrolling. This is monumental for visibility, and I think can help more indie games to a significant level than Popular Upcoming ever could.
Stats aren't in yet, so we wait and see for that, but anecdotal evidence is already strong. I have seen more than a few indies randomly get thousands of wishlists leading up to launch and not knowing from where, because of the calendar. Also, multiple people (including myself) have found the calendar to be a treasure trove of appealing games we would have not found otherwise. Genuinely every time I check the calendar I'm bound to find something that interests me, which bodes well for how good the algorithm is.
I'm interested to hear what you think, and I understand all the panic around it, but for me this change is an undisputed win for indies. It brings us even closer to "Make A Good Game" being most of the marketing you need.
Hey everyone,
Just needed to get this off my chest.
We're a two-person indie team from India working on our first commercial game, Malhaar.
A few weeks ago we were selected for India Games Showcase × Summer Game Fest 2026. Honestly, it was a huge deal for us. We went from 259 wishlists to over 2,500 during the event, which completely exceeded our expectations and we're incredibly grateful for that.
But something happened on June 8 that has been bothering me ever since.
Our trailer was supposed to premiere alongside the other games in the showcase broadcast. We spent weeks talking about it, sharing the date everywhere, telling friends, family, and people following the game to tune in and watch.
So when the showcase started, we were sitting there waiting for our turn.
And then it just... never came.
The showcase ended and Malhaar wasn't in it.
At first we thought maybe we'd misunderstood something. We emailed the organizers and later found out that our trailer had been accidentally left out while the final showcase video was being put together.
To be fair to them, they reached out quickly, apologized, admitted it was their mistake, and have been talking to us about ways they might be able to help make up for it.
This isn't meant to be a callout post. Mistakes happen. I know everyone involved was probably under a lot of pressure.
But man, it still hurts.
For a small indie team, moments like these don't come around often. It's not just a trailer. It's weeks of anticipation and preparation all focused on one specific moment.
I think that's the part that's hard to explain.
We can upload the trailer ourselves. We did. We can keep posting about the game. We will.
But we can't recreate that premiere moment.
Once the showcase is over, most people are going to watch the recorded broadcast. And our game simply isn't there.
We're still moving forward. The game is doing better than we ever expected and we're genuinely thankful for that. But I'd be lying if I said this didn't take some of the wind out of our sails.
I guess I'm posting because I'm sure other developers have had things go wrong that were completely outside their control.
How did you deal with it? Did you just move on and focus on the next thing, or did it stick with you for a while?
Thanks for reading.
P.S. - if anyone's interested, watch the trailer here - https://youtu.be/lBnyVUt5DpQ
On May 25th, I came across this post from Indie Game Joe:
"Game devs, please use real artists for your game’s Steam store capsule art."
The more I thought about it, the more I realized he was absolutely right.
Because of that post, I decided to move away from the AI-generated images I had been using as placeholders and hire an artist for my Steam capsule instead.
So far, I've only received the initial concepts and sketches, but honestly, I'm already really happy with the decision. The difference in creativity, storytelling, and overall presentation is much bigger than I expected.
I know not every indie developer has a huge budget, but one thing that surprised me was how affordable many artists actually are. Most of the artists I've spoken with have also been incredibly supportive of indie projects.
The artist I'm currently working with is Varbas, and I've been really impressed with their work so far.
I'm really looking forward to seeing the final artwork come together.
Unfortunately, images aren't allowed here, otherwise I'd love to show some of the concepts and sketches I've received so far.
We’re in early pre-production of a fairly low scope platformer. We have an artstyle nailed down, and I can make assets in this style insanely quickly, BUT I don’t want to get ahead of myself and risk making redundant assets, or even worse, getting attached to things that are mechanically unviable.
I think It’s most important that we nail down the movement and get it feeling good in grey box and plot out a level before anything arty or getting too in-the-weeds with design.
So that being the case, what should I be doing in the mean time? I have time, energy, and motivation.
So far I’ve been making some broad strokes of the production plan, some market analysis (comparing similar games dev time / audience / prices etc) and refining the design doc. We also have GitHub, discord, Google drive, and Milanote set up for task and file management.
I was considering doing some key art for social media marketing, to fill the gaps until we have gameplay to show off?
I want to be as organised and efficient as possible with this project and really hit the ground running with a thought-out plan, so please give me pre-pro advice you have and thoughts on what I should be doing
Edit: bit more context, this is 90% my project, and a friend (programmer) is kindly helping me in his spare time to get a prototype up, then hopefully I can find a programmer to partner with, or funding to hire one!
I have been in this field since 12+ years. I own my own studio. I am in an extremely bad position mentally, dark thoughts every single day, an amount of anxiety that is way above the norm. Game development has always been a way for me to escape reality, because of my condition and the unique way I view the world. Today, I am stuck in a prison that I built myself, brick by brick. I work 11 to 13 hours a day. When I am not working, I do not know what to do since I have been doing that for so long.
This message is not necessarily to talk about me, but for the few people that will read it. Keep an eye on your mental health. Mental health is real guys. Spent time with people you love, tell them you love them before it is too late. Enjoy what life gave you, game development is awesome but there is way more than that in life.
I wish the best for all of you. You will eventually get there, just don't forget to live life
I've been collecting data for gamedev job postings and have come across some interesting data in the process. Some things that stood out:
No grand conclusions here, just some numbers that were a bit surprising to me. I have many friends out of work looking hard, and it's a scary time right now.
Idk if anyone else has had this issue but I just want to talk about it a little
So basically, I’m working on a small indie game I’ve been thinking up for a while, I’m not experienced, and this is very much a test game. Ontop of that, I want to be able to make game dev a career one day, and this figured it would be a good idea to post videos about the game in making
I’m not a video maker. And attempting to edit even just a ten minute video is pure misery to me, and frankly, has made the project feel much less fun, and like I’m putting in way more work for less progress, than when I was actually making models and coding the game.
Wanna clarify I’m not necessarily searching for solutions, was just curious is anyone else felt the same.
AI Disclosure: Generative AI (LLMs), including Claude Opus 4.8 were used to help find hardware quirks and generate solutions w/ comments explaining the quirk itself; it also helped with a couple cleanups of Markdown written by me. All generated info was line-by-line audited by myself. This post as well as all other materials were written by me with no assistance from generative AI.
RedoxOS has their own Intel HD Audio driver which, a few years ago, I was almost able to get working in QEMU without their syscalls on a freestanding target (x86_64-unknown-none/uefi).
In the last few months, I've been spending time with these new-fangled LLM models to try my luck. And this time it payed off!
Today, I am excited to announce that there are two libraries available that will have exciting implications for accessibility at the firmware level:
ihdad: a freestanding Intel HD Audio driver w/ known support for Framework Intel 12th gen and Framework AMD 1st gen boards.flite-freestanding: a freestanding flite runtime (the original code is still in C) which can call to the C code, and provides the minimum viable standard library from Rust in order to be able to generate the speech.Working on some other goodies soon, like a GRUB extension which can read out the selected boot option and a full UEFI screen reader (both also in Rust). For that latter, I'm hoping to find a UEFI implementation that uses the proper EDK2 form events; only QEMU works right now. Not Rust related, but if anybody knows of a supporting system, would be happy to know about it.
Below is my naive solution (I am very new to rust). I doubt this is the most idiomatic way to write this code but it's what I came up with. Any tips, tricks, approaches would be helpful.
fn fetch(args: &[String]) -> Vec<String> { let file_path = &args[1]; let read_result = fs::read_to_string(file_path); let mut output: Vec<String> = Vec::new(); let mut line: String = String::new(); let contents = match read_result { Ok(file) => file, Err(error) => panic!("{} could not be read: {}", &args[1], error), }; let mut lines = contents.lines(); loop { let temp = lines.next(); match temp { None => break, Some(s) => output.push(String::from(s)), } }; return output; If you have a lot of similar duplicated code, a macro_rules! is typically used. This is an alternative solution :)
https://github.com/michaelni678/tempt https://docs.rs/tempt/latest/tempt/
```rs use tempt::tempt;
struct User { // ... }
struct UserBuilder { name: Option<String>, age: Option<u8>, email: Option<String>, }
tempt! { field_name field_type [ name ][ String ] [ age ][ u8 ] [ email ][ String ];
impl UserBuilder { #( fn #field_name(mut self, value: impl Into<#field_type>) -> Self { self.#field_name = Some(value.into()); self } )* fn build(self) -> Option<User> { // ... } } } ```
Expands to:
```rs impl UserBuilder { pub fn name(mut self, value: impl Into<String>) -> Self { self.name = Some(value.into()); self }
pub fn age(mut self, value: impl Into<u8>) -> Self { self.age = Some(value.into()); self } pub fn email(mut self, value: impl Into<String>) -> Self { self.email = Some(value.into()); self } pub fn build(self) -> Option<User> { // ... } } ```
See the github repo and docs for more info! 🙂
I’m building a function macro in rust which has several custom keywords, like is, and, or, eq, ne, re and so on.
Is there any vs code extension which is targeted for function macro’s highlighting?
Hello everyone!
I spent the last few months reading the RISC‑V specification to build the lightest possible sandboxes. The idea behind a vpod is to quickly spin up a Linux sandbox from snapshots (Alpine by default) without any setup or subsystem required, so it works the same on any OS.
Host communication goes through WASI 0.2, and the core follows the RV64GC specification. I also experimented with adding a partial V (RVV 1.0) extension, but it didn't bring enough benefit for our use case, so I decided to stick with RV64GC for now.
There's more information in the README
https://github.com/capsulerun/vpod
Suggestions and contributions are welcome!
Hey everyone,
A while back I shared reqsh, a small Rust-based HTTP REPL I built. Since then I've added Windows support and release binaries, so it's a lot easier to try now.
The idea is basically an interactive curl-like shell with session state, history, tab completion, variables and pretty JSON responses.
Just looking for people who do a lot of API work and are willing to try it, break it and tell me what's annoying or missing. I'm still figuring out what users actually need.
Any feedback is appreciated.
Github repo (Give it a star if you like it)
Aikido has discovered and reported a new supply chain attack in the Rust crate:
Compromised Rust crate onering performs code exfiltration
https://www.aikido.dev/blog/compromised-rust-crate-onering-performs-code-exfiltration
Listeners is a library to efficiently query processes listening on network ports.
Today's release adds support for TCP connection states recognition (LISTEN, ESTABLISHED, etc.).
Listeners was originally born to fill the gap of a cross-platform support for this kind of task, and I'm so happy to see in the last period the library is being adopted by an increasing number of projects (now reached 260k downloads and 18 public dependants on crates)
We're excited to announce the new release of WebAssembly Language Tools, v0.11.0. WebAssembly Language Tools aims to provide and improve the editing experience of WebAssembly Text Format. It delivers deep and smart static analysis, precise type checking, and full-featured editor integration — plus a configurable formatter — making WebAssembly development fast, safe, and joyful.
These proposals are supported:
Visit WebAssembly Features Status page for details about the supported features.
Formatter received a huge performance improvement in this release. Here is the benchmark result:
| Environment | Before (µs) | After (µs) | Time Reduction | Speedup |
|---|---|---|---|---|
| Linux 7.0 on Intel i7-12700K | 23.493 | 7.0656 | ↓ 69.92% | 3.32× |
| M4 Mac mini | 20.729 | 6.0717 | ↓ 70.7% | 3.41× |
There's a blog post (written in Chinese) about how we optimized it.
Due to compatibility, WebAssembly allows omitting idx in some memory and table instructions, such as i32.load and table.get. This lint checks this case and suggests adding such idx. A code action for fixing this is available in previous versions.
Hey Rustaceans !
A while ago I shared Infrarust, a Minecraft reverse proxy I started while learning Rust.
At the time, I mentioned that I was working on a big 2.0 refactor, but that it did not had a release date yet.
Well… I finally did it !
Yesterday I released the first Infrarust 2.0 beta
Infrarust is a Minecraft reverse proxy written in Rust.
The main idea is to expose a single Minecraft server port to your players, while routing them to different backend servers depending on the domain they used to connect.
For example:
survival.myserver.com goes to your survival servercreative.myserver.com goes to your creative servermodded.myserver.com goes to your modded serverIt works with different kinds of Minecraft servers, including vanilla, modded, and plugin-based servers. And have a passthrough mode that don't decode packets so it can work with the backend in online_mode=true !
The biggest change is that the project has been heavily rewritten.
The goal of this refactor was to make the codebase cleaner, easier to maintain, and easier to extend in the future.
Infrarust 2.0 now includes:
🧩 WASM plugin system
This is probably the feature I’m most excited about.
Infrarust can now load plugins compiled to WebAssembly. The goal is to let people extend the proxy without having to fork or modify the main project.
For now, the plugin system is still new and the API may change, but it already allows plugins to interact with the proxy in different ways.
🌐 Web API and dashboard
I also create a plugin that add a web API and an embedded dashboard.
Web dashboard screen (use the rest API)
You can use it to monitor the proxy, see connected players, manage servers, reload configuration, manage bans, and do basic admin actions from a web interface.
🔁 Cleaner internal architecture
A big part of the 2.0 work was not only adding features, but also cleaning up the internals.
The project is now split in a better way, and I tried to make the different parts of the proxy easier to understand and maintain.
It was a huge learning experience for me, especially around Rust project structure, async code, traits, and designing APIs that I will not hate later.
🚀 Server management is still there
The server manager is still part of the project.
It can start backend servers when players try to connect, and stop them after they have been empty for a configurable amount of time.
This can be useful if you run multiple Minecraft servers but do not want every server running all the time.
🐳 Other features
Infrarust also still supports or includes:
This is a beta release, so there are rough edges and bugs are included !
The plugin system is new, some APIs are not final, and I expect to change things before a stable 2.0 release, like a lot, breaking change will come
But after working on this refactor for a long time, I’m really happy to finally have something people can try 😄
GitHub:
https://github.com/Shadowner/Infrarust
Documentation:
https://infrarust.dev/
Release:
https://github.com/Shadowner/Infrarust/releases/tag/v2.0.0-beta.1
This project started as a way for me to learn Rust, and it has grown a lot more than I expected.
I’d love to hear your feedback, and see how you could use this proxy for your own projects ! I've also added a web page https://infrarust.dev/thank-you-open-source to thank's every project I drew inspiration from
Thanks for your time! 🦀
Thought this was interesting considering the subreddit seemed to have a lot of thoughts regarding the bun zig -> Rust re-write. PR: https://github.com/react/react/pull/36173
It seems this is largely AI-driven as well, considering they've written 123 kloc in about 2.5 months.
My 2 cents are that of course it is nice seeing Rust reaching an increasingly mainstream status, this was just not the way I pictured it happening (and not a route I think is all that good for Rust).
Hi, here is the repo: https://github.com/cvetkovicdamjan/neurilium
This is a minimal codebase with everything you need to simulate a small brain like the one you just see from fruit fly. Yes, that mind of a fruit fly is now uploaded.
I wrote it in Rust and Wgpu since using C++, Vulkan and CUDA together will be a nightmare.
Whole codebase is very simple and it only has less than 1500 loc. I wanted to make something you guys can take and thinker and simulate other small brains as well. Like for example zebrafish brain or small piece of human brain google scanned.
I think more people should get into neuromorphic computing and how neurons are simulated. While everyone knows about AI and how it works, brain simulations seems to be only talked about in certain academic circles. Hopefully this will help people from knowing close to nothing about how neurons work, to go to simulating a whole brain of a animal.
I'm a ethical hacker by name Vidus: https://audits.sherlock.xyz/watson/Vidus . I code since 12 and I wrote this in NeoVim https://github.com/cvetkovicdamjan/init.lua on Ubuntu. This is by no means vibecoded nor I used any AI to write this code.
I would absolutely love to talk with anyone about this and you can massage me on my LinkedIn: https://www.linkedin.com/in/damjan-cvetkovic/
I have been obsessed about mind uploading over past 3 years and learned everything about it from digging into https://openworm.org/ code to implementing https://mmacklin.com/uppfrta_preprint.pdf in C++, OpenGL and CUDA to implementing neuromporphic chips in Verilog. I love this stuff with my life and please send me a message if you want to talk about anything.
If more people knew about this technology we might be able to make a small robotic Ferris that will have a simulated brain and walk on its own. No ai, no training, just have the brain, simulate it and connect it to the body. And it live on its own.
Thanks for this community, my whole life is insanely better without C++, Vulkan and CUDA interop soup.
Today I encountered this issue. The minimal code is as following.
// Doesn't compile!!! use std::ops::DerefMut; struct ConcreteStruct; fn call_closure_multiple_times<A, F, MR>(container: &mut A, mut closure: F) where for<'a> F: FnMut(&'a mut A) -> MR, MR: DerefMut<Target = ConcreteStruct>, { { // First call let mut ref1: MR = closure(container); let _struct_ref1: &mut ConcreteStruct = ref1.deref_mut(); } { // Second call let mut ref2: MR = closure(container); let _struct_ref2: &mut ConcreteStruct = ref2.deref_mut(); } } fn main() { let mut constant = ConcreteStruct; call_closure_multiple_times(&mut constant, |r: &mut ConcreteStruct| r); } I get this compile error:
error: lifetime may not live long enough --> src/main.rs:25:73 | 25 | call_closure_multiple_times(&mut constant, |r: &mut ConcreteStruct| r); | - - ^ returning this value requires that `'1` must outlive `'2` | | | | | return type of closure is &'2 mut ConcreteStruct | let's call the lifetime of this reference `'1` Is this because type MR has no relation with the "&'a mut A"? How to fix it?
The never type is likely to stabilize soon.
As you can see in the link, an FCP has been proposed. This means that, once enough people have agreed by checking the checkboxes, a 10-day period will start where people can voice their objections. After that, the PR will be merged into nightly Rust. Then, it will ride the 6-12 week train towards a stable release.
The earliest this could be stabilized is in Rust 1.98.0, which will officially release on August 20.
For even more context, see this talk: https://www.youtube.com/live/xoKEqcj_fxM?t=4266
Still Toasty is lacking many things, even many-to-many support. But the best DX so far. Can compete even with GORM in Go ecosystem.
Mostly, I will add this to https://learning-rust.github.io/ in future with long-awaited /labs section.
Still missing few things. Warmly welcome contributions.
Repo: https://github.com/dumindu/axum
I haven't worked in over six months. So, No LLMs Used. Also I'm currently open to new opportunities as well.
Hey everyone,I wanted to share my first Go project that I’ve been working on for the past few weeks( linktui). A a terminal user interface (TUI) designed to ease connections management for Bluetooth, Wi-Fi, and VPNs all from a single window. I built it using bubbletea, lipgloss, and godbus.
I wanted a single, unified tool to manage all three connection types without constantly switching between different CLI tools or clunky system settings UIs. Go made the experience perfect and fun for hobby project. By leveraging Go's concurrency, I was able to handle asynchronous DBus events smoothly without locking up the UI main loop. Plus, having a single, unified binary that takes up almost no RAM with instant startup speed is a massive win.
github repo: https://github.com/austinemk/linktui
You can grab the latest binary : go install github.com/austinemk/linktui@latest
you can install on arch from AUR: yay -S linktui-bin
using nix : nix profile install github:austinemk/linktui
I understand I need a c/c++ compiler to use duckdb and go on Windows. Is there an alternative library? I dont have a compiler and I am restricted to get one.
so, I'm beginning to learn GO (and programming itself, but that isn't the topic), I know a bit of the reason why it's there in the first place, however I fail to understand why it's still on $HOME/go and not somewhere else like $HOME/.local/share/go or some fitting place
even the wiki tells you to set it to $HOME/go am I missing something? some reason it isn't set elsewhere?
It has been a while since we did an FAQ post, so if this is new to you, please see what this is. This is a post from the /r/golang moderators so that we can gather up answers to recurring questions so we don't have to have these recurring questions coming up many times a week and annoying frequent contributors. This is generally a positive for the subreddit, so I would politely request that you think twice before downvoting this. This is an investment in subreddit quality.
In the last couple of weeks we've gotten a burst of questions asking about open source projects to contribute to, and our current answer is about a year and a half old now, so it seems like a good time to surface this and freshen this answer up.
So, please post how to get into open source, what projects may be looking for contributors, and projects that are a good project to study to learn Go. This is a fine place to copy and paste a previous answer you may have given, including in the previous FAQ, and self-promotion is encouraged for this post.
Below this line will be the permanent text for this FAQ entry:
What are some good projects that I can use to either 1. study a good Go project or 2. contribute to an open source Go project?
Been debugging bloated Docker images at work and got frustrated with how little visibility I had into what actually changed between layers.
docker history is useful for size, but I kept wanting answers to things like:
I also wanted something CI-friendly to catch image regressions automatically.
So I built LayerX in Go:
Repo: https://github.com/deveshctl/layerx
A few things it does:
docker save archives (no daemon required)Built with bubbletea + lipgloss. Single binary, no external runtime dependencies.
I’ve used Dive quite a bit (and it definitely inspired parts of this), but I wanted something more focused on comparisons + CI workflows.
Would genuinely love feedback from Go folks here, especially if you work with containers regularly. Curious what you’d want from a tool like this or what feels missing in your workflow.
Built and open-sourced a Go CLI that we were already running internally. Sharing because the engineering work was more interesting than we expected.
Quick frame: there are now like 20 AI coding agents on the market (Claude Code, Cursor, Codex, Windsurf, Continue, Goose, etc.). If you run more than one, you end up with config scattered across ~/.claude.json, Cursor's mcp.json, Codex's config.toml, agent-specific skill directories, and so on. Same conceptual data, totally different files and shapes per agent. And the agents themselves edit these files when you use them, so any sync tool that copies files wholesale clobbers your in-place state.
gaal is a single Go binary that does declarative-yaml-to-each-agent-config syncing with non-destructive upserts. The bits that were actually hard to get right in Go:
JSON round-tripping that preserves key order. Go's encoding/json unmarshals objects into map[string]interface{} cleanly but loses insertion order, which matters when Claude Code rewrites the file and we want a clean diff against what's there. We use json.NewDecoder to read tokens manually, capture key order into a []string, and store values as map[string]json.RawMessage so the structured content survives the round-trip. Code's in internal/mcp/codec.go if you want the pattern.
TOML is harder. We use pelletier/go-toml/v2 and it does well for reading, but writing back while preserving comments and section order isn't fully solved at the library level. We settled for "writes back functionally identical TOML, not byte-identical TOML."
Agents are defined declaratively. internal/core/agent/agents.yaml is the registry: per-agent skill directories, MCP config file paths, platform support flags. Go code reads + validates that YAML, then a behavior layer applies operations per-agent. Adding a new agent is mostly a YAML change. Makes growing the supported list less of a code-rewrite tax than I expected going in.
Three-scope precedence: system, user, workspace. Field-by-field override for maps; whole-list replacement for arrays (skills lists, MCP lists). Fairly standard, but worth saying out loud because the semantics matter for anyone reading the YAML.
Single binary on macOS, Linux, Windows. No runtime dependencies (Go 1.26, stdlib + a small set of deps via go.mod).
AGPL-3.0. Repo: https://github.com/getgaal/gaal
Currently working on project which has got unit tests using the real DB. Need to remove DB dependency and use mocks.
Any recommendations?
I want to move my project off of templui, do you know any worth-to-look-at ui library for templ+htmx?
| A Go tool to export Confluence Cloud spaces into RAG-friendly Markdown.
Would appreciate feedback from anyone doing docs ingestion/search or internal knowledge tooling. [link] [comments] |